报表使用了参数模版,下拉选择想查看的数据列,选择哪个就显示这个字段对应的数据。
如何制作呢,润乾中,提供了参数和动态宏的方式,来实现这一的报表需求。
下面请看实例如何实现这样的报表需求:
首先连接数据源,建立参数模版,
三个维度,均使用了下拉列表框的形式,在web属性的变量名中分别对应三个参数名;
然后建立一个报表文件,建立数据集,数据集sql:SELECT ${macro1},${macro2},${macro3} FROM 供应商
定义三个参数,分别对应参数模版的变量名;
定义单个动态宏:macro1,macro2,macro3,
macro1:case(arg1,"地区","地区","城市","城市","联系人职务","地区")
macro2:case(arg2,"地区","地区","城市","城市","联系人职务","城市")
macro3:case(arg3,"地区","地区","城市","城市","联系人职务","联系人职务")
报表设计如图:
这样报表就设计完成了,效果:
三个维度当前的选择,跟数据列数据效果,当我们更换查询的时候,效果如下图:
这样便达到了我们想要的效果了。