Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:专业报表模板,能否指定用户才能显示并使用。(求解决)

1楼
pc005637 发表于:2012/1/15 16:30:00

项目设置了专业报表的输出模板,

能否指定授权用户才能显示,并打印?

比如模板1:经理能看,普通员工不能看。

能实现吗?

谢谢指点。

已上传例子,希望实现效果:

"开发者"能显示报表1、报表2

"管理员"能显示报表3.

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:报表显示.table

[此贴子已经被作者于2012-1-15 18:16:14编辑过]
2楼
don 发表于:2012/1/15 16:51:00
if      then
....
end if
3楼
pc005637 发表于:2012/1/15 17:10:00

能具体说下在哪里写代码吗?

 

如果在报表1里写代码:

if User.Name = "开发者" then

(报表打印代码)

ElseIf User.Name = "管理员" then

return

end if

 

可以实现,是否可以打印报表,但不能控制可以不可以在报表菜单中显示。

4楼
don 发表于:2012/1/15 18:37:00
不要系统菜单,设置自己的菜单
5楼
发表于:2012/1/15 20:48:00

不一定非要写在专业报表里面的

你可以写成一个函数,根据用户判断返回值

6楼
pc005637 发表于:2012/1/15 22:03:00

在官方的帮助文档中没有找到相关的代码啊?

7楼
pc005637 发表于:2012/1/15 23:12:00
顶一下。
8楼
狐狸爸爸 发表于:2012/1/16 13:04:00

前面说的很清楚啊,专业报表是编码的,你想怎样都行:

 

If User.group = “有权打印的用户1” OrElse User.group = “有权打印的用户组别2” then

   '你原来的报表代码

else

    messgebox.show("你无权打印")

End If

9楼
pc005637 发表于:2012/1/16 18:19:00

是否可以打印,上面能控制,但是是否可以控制报表的显示。

比如:

用户如果有打印机1,就可以显示报表1、报表2;

用户如果有打印机2,就可以显示报表3。

 

因为报表设计得比较多。全部显示出来的话有些杂乱。另外有些报表是要专用打印机才能打印的。

 

共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04688 s, 3 queries.