jasperreport 子报表的创建
1、以下是报表的主报表,需要在主报表中显示当前操作用户所在的单位,由于获取当前用户所在的单位需要通过另一sql语句查询完成,这是我们采用子报表的方式实现
2、创建子报表:创建新的报表getOrgName(在主表中需要显示的部分),同样就有参数设置,子表的参数由父表传值(由于只需要在主表显示单位名称,所以只显示一个字段在Detail中)。
3、将子报表插件SubReport拖入要显示的区域内,弹出如下窗口
4、在本窗口中你可以自己创建一个新的报表,也可以选择已经创建过的报表作为子报表,由于子韫蛛泌尾报表已经存在,这里直接点击碚枞凇悄选择,选择刚刚创建的子报表,然后点击下一步,弹出如下窗口:选择改子报表的jdbc连接,这里选择同主报表一样。然后点击下一步
5、为子报表的参数设置值(主报表向子报表传参),点击Add添加参数信息,设置参数的名称以及参数值,参数值通过表达式获取,将主报表的参数作为值传递给子报表,参数名称的设置要跟子报表的参数名称保持一致:
6、参数这只完成后点击finish,子报表会显示在主报表的相应的区域,调整子报表的样式显示位置等,报表显示为:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:56
阅读量:69
阅读量:52
阅读量:35