起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 104|回复: 7

【搞定】请问表格能根据不同的流程环节显示不同的区域吗?**

[复制链接]
发表于 2007-11-20 14:27:37 | 显示全部楼层 |阅读模式
假如我画了一张表格有起草有审批,整个流程只用这一张表格,我可不可以根据不同的环节给客户显示不同的表格内容。比方起草人只能看见且编辑起草的部分,审批人只能看见且编辑审批的部分。
回复

使用道具 举报

发表于 2007-11-20 16:06:16 | 显示全部楼层
有两种方法,
方法一、如果是整行的或者整列的,可以通过设置行高或者列宽为0,参考:
http://bbs.justep.com/forum.php?mod=viewthread&tid=1944

方法二、在信息中创建多个表格文档,在窗体的OnShow事件中动态指定DocView连接的DocClassID
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 16:32:51 | 显示全部楼层
谢谢你的回复,我先试试。
回复 支持 反对

使用道具 举报

发表于 2007-11-20 16:36:41 | 显示全部楼层
恩,别忘记把结果反馈上来哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 18:43:08 | 显示全部楼层
Nothing,
MBZBXX.TMBZBKHBB(DocViewMBZBXX_MBZBKHBB.Doc).Sheet.RowHeights[2]:=0;
挨个试都不好使,不知道这是怎么回事
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 18:49:29 | 显示全部楼层
附加:
编译通过了,运行没看见效果。
回复 支持 反对

使用道具 举报

发表于 2007-11-21 08:53:35 | 显示全部楼层
DocViewMBZBXX_MBZBKHBB  这个是连接表格文档的DocView的ID。
MBZBXX 这个是表格文档所在的信息的ID
TMBZBKHBB 这个是表格文档的类名,即在表格文档ID前加一个‘T’
RowHeights 后面的参数是指要设置的行的位置,他不是表格文档展现后的行数,而是在表格文档定义的时候看到的行的位置,

且执行该操作需要关闭重新打开文档。

如果还是检查不出来,请把你的表格文档定义帖出来看看,并画出你要是哪行的高度为0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 12:45:33 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 02:43 , Processed in 0.043964 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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