报表设计中不规则分组中条件表达式动态传入

需求描述:
需要不规则分组中所有的分组表达式可以动态传入,系统管理员在后台给不同角色的系统用户事先单独定义好一个分组计算规则,用户登录查看报表设计" http:="" www.geezn.com="" roductfeatures="" eport="" class="geeznLink6">设计中不规则分组中条件表达式动态传入">报表的时候自动到数据库检索他所在的分组规则并传入报表进行分组统计。
比如用户是华南领导他想关注其中两个区:
 
而如果是华北公司的领导则能看到北京和天津的统计数据:
 

实现方式示例:
可使用动态参数、静态参数来满足这种应用需求,静态参数接收系统用户的ID,动态参数用Query2()或Query()函数从数据库查询出用户ID所对应使用的规则。例如下图中静态参数arg2接收系统用户ID,动态参数arg1使用arg2的参数值进一步查询用户规则。
 

在报表中建立动态宏来接收返回来的规则:
 

进一步在报表模板的不规则分组表达式中引用宏:

 

示例报表展现效果:

 

本文标签: