今天在制作JasperReport的时候遇到一个问题,就是在同一报表下使用多个table元素的时候且我在选择DataSet时候指定的都是不同数据源的情况下,只有第一个table显示了数据,而第二个table连表头都不显示

下面是我配置dataset的参数图

两个table的不同点就是Dataset Run不一样(这里我知道可以通过选择Use a JRDatasource expression到java层去查询数据注入到table中,但这里是想直接在jasperSoft studio中就实现数据的注入)
后面上网查发现是参数没有注入成功,在只有一个报表的时候由于我这里的需求是主报表和table的sql查询都用同样的一个参数,所以当时并没有管,但这里使用多table后发现不奏效了,去Advanced发现是参数没绑上


这里的param获取的是主报表中的param参数,两个table都绑定上了问题就解决了

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐