报表中,为了方便查看数据,统计数据,需要有点击列头排序的效果,我们可以使用参数加动态宏来实现,具体如下例:
首先建立数据集,制作报表,如图:
A2的表达式表示先根据雇佣ID分组,在根据动态宏取到的字段进行排序,动态宏表达式如下:
case(arg1,"ID","雇员ID","地区","地区","日期","雇用日期"),给报表设置一个参数arg1,
A1,B1,C1单元格分别设置超链接属性:"/reportJsp/showReport.jsp?raq=/report_0.raq&arg1="+A1,"/reportJsp/showReport.jsp?raq=/report_0.raq&arg1="+B1,
"/reportJsp/showReport.jsp?raq=/report_0.raq&arg1="+C1;
保存并发布报表,效果如图:
点击列头日期,根据日期排序,效果如图:
这样,便实现了点击列头排序的功能效果。同理,使用参数+动态宏+超链接,还可以实现点击列头隐藏列的效果,
这里不再进行例举。