iReport分页打印开发调试过程中遇到的坑总结如下:
1、如果在子表中使用 Text Field 控件直接显示参数,那么不要放在 Detail 区,显示不出来(如果也同时显示从数据库中查询出的表数据,那么 Detail 区应该能显示出来);要放在 Page Header 或者 Title 区。
2、Field放在Detail区,也可以在 Page Header 区。
3、报表的 When No Data 属性,选择“All Sections,No Detail”。
4、在[窗口]-[组件面板]中可以找回组件面板。
5、主表的数据是从Java代码中通过JSON格式传进去的,主表中定义了200来个Field,如果需要在子表中使用这些数据,那么需要在子表中定义参数,然后在主表 Subreport 控件的 Parameters 属性中对子表参数赋值。