苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 873|回复: 3

深度隐藏列用代码怎么写?

[复制链接]

10

主题

24

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2023-5-25 14:36:54 | 显示全部楼层 |阅读模式
深度隐藏列用代码怎么写?让用户不能自己取消影藏列,导出Excel也不能显示出深度隐藏的列。
回复

使用道具 举报

22

主题

296

帖子

1876

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1876
QQ
发表于 2023-5-25 14:57:38 | 显示全部楼层
如果是已经在表属性里面设置了隐藏列,只需要按照常规的加载表属性、设置列宽与表标题即可
tbl.LoadColInputRule()
tbl.SetVisibleWidth()
tbl.BuildCaption("",tbl.DataTableHelp.Database)

如果只是想简单地设置隐藏列
tbl.View.ViewCols("ColName").DeepHide=True
tbl.SetVisibleWidth()
回复

使用道具 举报

10

主题

24

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2023-5-25 15:12:49 | 显示全部楼层
admin 发表于 2023-5-25 14:57
如果是已经在表属性里面设置了隐藏列,只需要按照常规的加载表属性、设置列宽与表标题即可
tbl.LoadColInpu ...

表属性里面没有设置深度隐藏列属性,通过角色判断深度隐藏哪些列,怎么写
回复

使用道具 举报

22

主题

296

帖子

1876

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1876
QQ
发表于 2023-5-25 15:54:07 | 显示全部楼层
If Proj.User.RoleNames.Contains("生产员") Then
        tbl.View.ViewCols("ColName").DeepHide=True
End If
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-7-7 21:34 , Processed in 0.066954 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表