求助:ireport怎么进行分组

开中国源 发布于 2019/12/11 09:16
阅读 491
收藏 0

初接触ireport,用的5.6.0版本

我要对一些项目进行合并,合并前如下图

 

          图1

  左边是科室,右边是项目,要根据科室合并,合并后实现如下效

 

 

   图2

 

图1是我java传参得到的,代码如下

 

     ·          图3

 

图2 是我在ireport中直接写sql语句得到的

 

                     图4

 

 

请问,如何通过图3的方式,即java代码传参实现图2的效果?如能帮助不胜感激

加载中
0
开中国源

引用来自“两广总督bogang”的评论

order by 科室
在报表中加个分组(group), 按科室分组,把科室放在group header中

前面跟你说的一样,后面我java传数据库连接就好了,具体可参考文章https://www.cnblogs.com/yanan7890/p/12038392.html

0
两广总督bogang
两广总督bogang

order by 科室
在报表中加个分组(group), 按科室分组,把科室放在group header中

开中国源
异常信息: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : itemId Caused by: java.lang.NoSuchMethodException: Unknown property 'itemId' on class 'class java.lang.Object'
开中国源
你说的图4(直接写sql)方式可以,图3java传参方式就报找不到Fields中的字段
0
两广总督bogang
两广总督bogang

 通常用的是 图3 这种方式,要在Fields中自己添加所要显示的字段

开中国源
Fields里已经添加了相应的字段了,照片忘记展开了
0
开中国源

引用来自“两广总督bogang”的评论

 通常用的是 图3 这种方式,要在Fields中自己添加所要显示的字段

搞出来了,等我整理后放出来

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部