起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: huixiangtao

【结】对表格可以写代码控制吗

[复制链接]
发表于 2009-10-21 16:31:26 | 显示全部楼层
嗯,标准数据集就可以。
如果这样,建议你先别加载表格文档,等计算好再加载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 08:47:48 | 显示全部楼层
我理解的“先别加载表格文档,等计算好再加载”,就是在计算之前先把DocView1.Doc.Close;等全部计算完毕之后再DocView1.OpenView(TDocMode.dmEdit);   
对吗?
回复 支持 反对

使用道具 举报

发表于 2009-10-22 09:02:57 | 显示全部楼层
不是,设计期间取消DocView的DocClassID 属性
计算好再加载DocClassID 属性
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 09:19:37 | 显示全部楼层
取消是把DocView1.DocClassID='' ;吗?
回复 支持 反对

使用道具 举报

发表于 2009-10-22 10:23:28 | 显示全部楼层
DocView 的属性 DocClassID 不指定具体的文档,计算好了代码指定值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 14:04:37 | 显示全部楼层
上面这点我试了试,从运行结果上没看出区别。另外我还有一点疑问:我在代码计算单元格的值的时候,也给单元格赋值了,赋值语句类似: Business.Model.TSheetDoc(DocView1.Doc).Values[17,7]:=DSLZBXDF/lstrings.Count ;  
这儿已经用了docview1.doc,那我可以先这么用,之后再给docvierw1.docclassid赋值吗?
回复 支持 反对

使用道具 举报

发表于 2009-10-22 14:15:37 | 显示全部楼层
哦,这样啊,那你就设置期间连接好docclassid,并设置Docview1 的Visible 为False。等所有都计算好了,再代码设置Docview1 的Visible 为True吧。要不会出现刷屏现象的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 14:25:51 | 显示全部楼层
哦,有个问题:之前我在窗体上放docview,docview引用一个表格文档,调试运行没问题了。
现在我在业务信息中新建了一个表单文档,这个表单文档的一个docview中也引用上述表格文档,编译时出错:错误出现在:KHYWXX.TGXZBDFJG(docview1.doc).sheet.ColWidths[2]:=0; 上,错误是:undeclared identifier“TGXZBDFJG”,这是什么原因?
回复 支持 反对

使用道具 举报

发表于 2009-10-22 14:33:36 | 显示全部楼层
检查是否引用了TGXZBDFJG所在的业务对象。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 14:50:13 | 显示全部楼层
业务信息如下图所示.
在“各项指标平均分表单”中用一个docview引用“各项指标打分结果”这个表格,难道也要引用业务信息吗?他们是同一个业务信息。

qq1.png

4.25 KB, 下载次数: 204

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 11:50 , Processed in 0.046851 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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