时间:2016-04-02 21:51 来源: 我爱IT技术网 编辑:52微风
数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。
前期准备工作(包括相关工具或所使用的原料等)Java报表开发:FineReport电脑 详细的操作方法或具体步骤
打开报表
打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\GroupReport\Group.cpt。
预览数据集ds1,可看到如下数据:
![Java报表开发FineReport教程:[5]](http://www.52ij.com/uploads/allimg/160402/21511C945-0.jpg)
相邻连续分组设置
将地区字段的数据设置修改为分组>相邻连续:
![Java报表开发FineReport教程:[5]](http://www.52ij.com/uploads/allimg/160402/21511BG7-1.jpg)
保存并预览
保存模板,设计器中点击分页预览,便可以看到效果,模板效果在线查看请点击CusGroup_1.cpt
已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\GroupReport\CusGroup_1.cpt。
普通分组与相邻连续分组
直接拖拽数据列到单元格,默认为普通分组,即将所有相同的项都合并起来显示;
相邻连续分组只是将连续相同的项合并起来。
相邻连续分组往往与SQL中排序结合使用来实现普通分组,但比直接使用普通分组性能更好,具体可查看巧用相邻连续分组文档。
Java报表开发FineReport教程(共15篇)上一篇:|下一篇:按段分组经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
