以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 专业报表模板,能否指定用户才能显示并使用。(求解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15873) |
||||
-- 作者:pc005637 -- 发布时间:2012/1/15 16:30:00 -- 专业报表模板,能否指定用户才能显示并使用。(求解决) 项目设置了专业报表的输出模板, 能否指定授权用户才能显示,并打印? 比如模板1:经理能看,普通员工不能看。 能实现吗? 谢谢指点。 已上传例子,希望实现效果: "开发者"能显示报表1、报表2 "管理员"能显示报表3.
[此贴子已经被作者于2012-1-15 18:16:14编辑过]
|
||||
-- 作者:don -- 发布时间:2012/1/15 16:51:00 -- if then .... end if
|
||||
-- 作者:pc005637 -- 发布时间:2012/1/15 17:10:00 -- 回复:(don)if then....end if... 能具体说下在哪里写代码吗?
如果在报表1里写代码: if User.Name = "开发者" then (报表打印代码) ElseIf User.Name = "管理员" then return end if
可以实现,是否可以打印报表,但不能控制可以不可以在报表菜单中显示。 |
||||
-- 作者:don -- 发布时间:2012/1/15 18:37:00 -- 不要系统菜单,设置自己的菜单 |
||||
-- 作者:飞 -- 发布时间:2012/1/15 20:48:00 -- 不一定非要写在专业报表里面的 你可以写成一个函数,根据用户判断返回值 |
||||
-- 作者:pc005637 -- 发布时间:2012/1/15 22:03:00 -- 回复:(飞)不一定非要写在专业报表里面的你可以写... 在官方的帮助文档中没有找到相关的代码啊? |
||||
-- 作者:pc005637 -- 发布时间:2012/1/15 23:12:00 -- 回复:(pc005637)专业报表模板,能否指定用户才能显... 顶一下。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/1/16 13:04:00 -- 前面说的很清楚啊,专业报表是编码的,你想怎样都行:
If User.group = “有权打印的用户1” OrElse User.group = “有权打印的用户组别2” then \'你原来的报表代码 else messgebox.show("你无权打印") End If |
||||
-- 作者:pc005637 -- 发布时间:2012/1/16 18:19:00 -- 回复:(狐狸爸爸)前面说的很清楚啊,专业报表是编码... 是否可以打印,上面能控制,但是是否可以控制报表的显示。 比如: 用户如果有打印机1,就可以显示报表1、报表2; 用户如果有打印机2,就可以显示报表3。
因为报表设计得比较多。全部显示出来的话有些杂乱。另外有些报表是要专用打印机才能打印的。
|