Foxtable(狐表)用户栏目专家坐堂 → 数据导出权限设置问题


  共有1863人关注过本帖树形打印复制链接

主题:数据导出权限设置问题

帅哥哟,离线,有人找我吗?
lublinvisa
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:190 威望:0 精华:0 注册:2016/9/26 18:12:00
数据导出权限设置问题  发帖心情 Post By:2016/9/28 12:42:00 [只看该作者]

数据库涉及隐秘,不想让普通用户随意导出数据,仅保留普通用户对其可见列内容导出excel内容,怎么设置?

如foxtable中有A,B两张表,用户K为普通用户,权限为:仅可编辑查看A表中的13579列,和仅可编辑查看A表中的2468列。要求用户K不能随意导出数据(包括数据导出和打印输出),只保留并强制用户K只能把可见和可编辑的表的列导出至excel的权限。
图片点击可在新窗口打开查看此主题相关图片如下:保留输出excel.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:保留输出excel2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:保留输出excel3.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 14:32:00 [只看该作者]

屏蔽系统的菜单,做自己的菜单。自己做导出,通过代码导出




 回到顶部
帅哥哟,离线,有人找我吗?
lublinvisa
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:190 威望:0 精华:0 注册:2016/9/26 18:12:00
导出至excel跳出的小窗口自定义  发帖心情 Post By:2016/9/28 19:33:00 [只看该作者]

数据库导出菜单隐藏已解决,但是需要保留导出至excel的功能,在【日常工作】的【日常统计】中的【保存为excel】中进行保存时,会跳出的小窗口,如下图,如何自定义该跳出的小窗口呢
图片点击可在新窗口打开查看此主题相关图片如下:保留输出excel3 - 副本.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 20:37:00 [只看该作者]

没有办法控制这个,只能自己写代码导出

 回到顶部
帅哥哟,离线,有人找我吗?
lublinvisa
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:190 威望:0 精华:0 注册:2016/9/26 18:12:00
导出代码请教  发帖心情 Post By:2016/9/28 21:37:00 [只看该作者]

请教导出代码编写

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 21:54:00 [只看该作者]

看2楼

 回到顶部
帅哥哟,离线,有人找我吗?
lublinvisa
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:190 威望:0 精华:0 注册:2016/9/26 18:12:00
  发帖心情 Post By:2016/9/29 12:26:00 [只看该作者]

做好了一个导出excel按键,代码如下

Dim  dlg As New  SaveFileDialog
dlg.Filter=  "Excel文件|*.xls"
If dlg.ShowDialog =  DialogResult.Ok Then
    Dim t As Table = CurrentTable
    Dim tvcs As String = t.getColVisibleWidth
    t.SaveExcel(dlg.FileName, t.name)
    t.SetColVisibleWidth(tvcs)
End If

但是想让导出的excel默认保持在foxtable中的格式设置,如图 请问代码如何?

    Dim flg As New  SaveExcelFlags
    flg.CellStyle = True


图片点击可在新窗口打开查看此主题相关图片如下:导出格式.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:默认格式保存.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
lublinvisa
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:190 威望:0 精华:0 注册:2016/9/26 18:12:00
  发帖心情 Post By:2016/9/29 12:27:00 [只看该作者]

已经试图把代码

Dim flg As New  SaveExcelFlags
    flg.CellStyle = True

 

加进去,但是一直没成功,是不是代码执行少了什么命令?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/29 14:12:00 [只看该作者]


Dim flg As New  SaveExcelFlags
    flg.CellStyle = True
t.SaveExcel(dlg.FileName, t.name,flg)

 回到顶部