Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
项目设置了专业报表的输出模板,
能否指定授权用户才能显示,并打印?
比如模板1:经理能看,普通员工不能看。
能实现吗?
谢谢指点。
已上传例子,希望实现效果:
"开发者"能显示报表1、报表2
"管理员"能显示报表3.
下载信息 [文件大小: 下载次数: ] | |
![]() |
能具体说下在哪里写代码吗?
如果在报表1里写代码:
if User.Name = "开发者" then
(报表打印代码)
ElseIf User.Name = "管理员" then
return
end if
可以实现,是否可以打印报表,但不能控制可以不可以在报表菜单中显示。
不一定非要写在专业报表里面的
你可以写成一个函数,根据用户判断返回值
在官方的帮助文档中没有找到相关的代码啊?
前面说的很清楚啊,专业报表是编码的,你想怎样都行:
If User.group = “有权打印的用户1” OrElse User.group = “有权打印的用户组别2” then
'你原来的报表代码
else
messgebox.show("你无权打印")
End If
是否可以打印,上面能控制,但是是否可以控制报表的显示。
比如:
用户如果有打印机1,就可以显示报表1、报表2;
用户如果有打印机2,就可以显示报表3。
因为报表设计得比较多。全部显示出来的话有些杂乱。另外有些报表是要专用打印机才能打印的。