时间:2016-04-02 22:44 来源: 我爱IT技术网 编辑:52微风
我们只想显示其中的N条数据。例如,我们只想显示运货费最多的前10条订单记录或者最少的10条订单记录,效果如下:
![Java报表开发FineReport教程:[4]](http://www.52ij.com/uploads/allimg/160402/2244502S5-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)Java报表开发:FineReport电脑 详细的操作方法或具体步骤
解决方案
通过设置数据列的高级属性中的结果集筛选来让其只显示N个数据。
打开报表
取某一范围的数据往往与排序结合使用,如取运货费最大的10条数据,则先使订单记录按照运货费降序排列,然后取前10条便可。
打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\DetailReport\Details_5.cpt
设置前N个
选中订单ID数据列单元格,点击高级按钮或者双击单元格,选择高级标签,出现高级设置对话框,在结果集筛选中选择前N个,N设为10,即显示前10条数据,如下图所示
![Java报表开发FineReport教程:[4]](http://www.52ij.com/uploads/allimg/160402/224450A23-1.jpg)
保存报表并发布
已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\DetailReport\Details_6.cpt
模板效果在线查看请点击Details_6.cpt
Java报表开发FineReport教程(共15篇)上一篇:排序|下一篇:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
