jasperreport怎么调用子报表,在页面上显示
发布网友
发布时间:2022-04-24 18:26
我来回答
共2个回答
热心网友
时间:2022-04-14 17:20
我用的是finereport,页面上显示子报表的方法如下,楼主的应该可以参照设置一下吧
1.连接数据库frDemo2.设计报表-新建报表-表样设计-新建一数据集
新建数据集ds1:根据需要编辑SQL语句:select * from
新建数据库ds2:根据需要编辑SQL语句:select * from
绑定数据列
将数据集的字段拖入对应报表单元格内,并作相应的设置。
单元格设置过滤
进入单元格数据列对话框,点击过滤,设置过滤条件
单元格的表单属性设置
设置表单属性
设置报表填报属性
打开报表|报表填报属性对话框,点击添加按钮,添加一个新的内置SQL。
数据库选择frDemo,模式为空,表选择订单
点击智能添加字段,用来将模板中的所要填入的字段和数据表中的字段对应
添加完后,单击智能添加单元格,填入对应的单元格。可以选单元格不改变时不参与更新,这样可以加快填报后数据更新速度。添加完后点击确定,可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。
再添加一个内置SQL2,数据库选择frDemo,模式为空以同样的方式智能添加字段à智能添加单元格
希望可以帮到你
热心网友
时间:2022-04-14 18:38
又要截图又要敲代码,怪麻烦的。。。题主直接参考下面的网址吧,里面的内容还是挺详细的:http://jingyan.baidu.com/article/e73e26c0bae76224acb6a756.html。提醒下,要注意主报表对子报表传参,参数设置中参数的名称一定要与子报表参数名称保持一致哦。不过,楼主用了这么多的报表软件,真心觉得论综合性的话,还是finereport的效果好一些,稳定性、兼容性和上手可操作性都蛮不错的,在这里就当是推荐下了,题主有机会可以试下,像调用和创建子报表之类的问题操作起来没有jasperreport那样复杂