使用宏控制不同用户看见不同的报表数据
使用宏控制不同用户看见不同的报表数据
需求描述:使用动态宏来控制不同用户看见报表的数据是不同的,这个涉及到权限问题,权限不同则看到的报表数据是不一样的。
关键字:动态宏;权限;数据
需求实现:
第一步:复杂报表设计" target="_blank" class="quieeLink1">设计报表,如图所示:
第二步:添加2个参数,如图所示:
第三步:添加动态宏
如想实现上述需求,最主要的就是利用动态宏来判断看到报表的权限,
表达式为:if(flag==”1″,”where 1=1″,”where empid=’”+arg2+”‘”),意思是如果flag==1,报表里的数据都显示,否则按照输入的参数来进行展示
添加动态宏,如图:
第四步:预览效果
总结:通过在动态宏里写入表达式就可以实现不同用户看到报表的数据不同了。
发布日期:2011/08/31
本文分类:
设计基础