`

[五]Ireport制作报表实现动态排序,由用户指定排序字段

阅读更多
接着员工信息报表,实现动态的排序。

一般我们在sql中按固定字段排序,如:


如果实现动态排序的话,这里order by后的字段名称不能固定写,也要定义为参数。
这里定义一个排序字段名称的参数:RPT_ORDER_COLUMN:


然后,报表的sql要加上这个参数,这个地方加参数与直接加参数有点不同,美元符号和花括号之间要加一个感叹号:


preview时,输入什么字段,jaspereport就按什么字段给结果排序了:


预览结果:


这里我们的排序就动态了,如果报表放到系统中运行,排序可以根据用户指定的字段操作。
关于Jaspereport的报表添加到系统,以后介绍。

接下来文章介绍把这个报表制作的更加规范,去掉注释的信息,规范数据的格式等。
0
2
分享到:
评论
4 楼 frankco 2012-10-15  
bonait 写道
呵呵 那是  我也是刚刚学习报表还得多多向你学习 

开源至上!
3 楼 bonait 2012-10-15  
呵呵 那是  我也是刚刚学习报表还得多多向你学习 
2 楼 frankco 2012-09-26  
bonait 写道
不错啊   不过就是有点简单

比大部分的ireport的介绍这还算详细,jaspereport的文档不是开源啊。这写都是要平时摸索出来。
1 楼 bonait 2012-09-26  
不错啊   不过就是有点简单

相关推荐

Global site tag (gtag.js) - Google Analytics