利用动态参数使用年, 年月, 年月日

 

有的时候一个表中需要用不同的时间格式去查数据 比如说需求是:
参数模板有两个条件,第一个条件有三个选项: 年 年月 年月日。
第二个选项是一个下拉日历:
当我第一个条件选择‘年’的时候,下拉日历显示格式为 ‘年’
当我第一个条件选择‘年月’的时候,下拉日历显示格式为‘年月’
当我第一个条件选择‘年月日’的时候,下拉日历显示格式为‘年月日’

除了这种 dashboard 的方式报表的查询条件只能在数据上方吗?(这种 dashboard 的方式报表不支持打印导出) 还有一种方法就是在报表中使用动态参数来做了

imagepng

首先做一个下拉列表框, 在做下拉日历, 参数模板就做好了.

imagepng
报表中定义参数 arg1 接收下拉列表传值,arg2 和 arg3 接收日期传值. arg4 和 arg5 通过判断 arg1 确定选的年还是年月还是年月日 if(arg1==1:string(arg2,“yyyy”),arg1==2:string(arg2,“yyyy-MM”),string(arg2,“yyyy-MM-dd”)).