起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 787|回复: 29

【搞定】表格文档单元格内容的修改**

[复制链接]
发表于 2007-11-30 09:10:16 | 显示全部楼层 |阅读模式
不知该如何修改,
是下面这个吗,
GZZTXX.TPERSONWAGE(docview1.Doc).Sheet.Cells[9,4].Value

好像不行呀?
回复

使用道具 举报

发表于 2007-11-30 09:19:02 | 显示全部楼层
方法一:
Business.Model.TSheetDoc(DocViewSL.Doc).Sheet.Values[3,2] := '表格演示';

方法二:
Business.Model.TSheetDoc(DocViewSL.Doc).Values[3,2] := '表格演示';

方法三:
Business.Model.TSheetDoc(DocViewSL.Doc).Cells[3,2].Value := '表格演示';

方法四:
Business.Model.TSheetDoc(DocViewSL.Doc).Cells[3,2].AsString := '表格演示';


其中,[3,2]是单元个的坐标,这个表示第四列第三行(如果有单元格合并,那么以合并后的坐标为准)。

更改单元格的值后,需要刷新文档,文档的刷新需要关闭再打开,不支持使用Refresh,代码参考如下:
DocViewSL.Doc.Close;
DocViewSL.OpenView(TDocMode.dmEdit, DocViewSL);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 10:42:52 | 显示全部楼层
请问这样能否修改数据集区域的单元格的值呢?  我试了一直不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 11:49:32 | 显示全部楼层
大哥请帮忙回答一下, 急啊!
回复 支持 反对

使用道具 举报

发表于 2007-11-30 13:29:38 | 显示全部楼层
数据集区域内的值不支持修改。您对相应的数据集进行操作即可修改数据集区域的值。
回复 支持 反对

使用道具 举报

发表于 2007-11-30 13:30:35 | 显示全部楼层
不能,如果单元格连接的是数据字段,那么把光标定位到这条记录,然后直接修改字段的值就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 14:51:50 | 显示全部楼层
我想实现这样的效果, 请问有什么办法?

   就是将下图中, 表格文档中, gzitem1,gzitem2……,的名称修改, 现在的值是数据库表的字段名, 但是我又不好在数据集中用 select as 修改它, 因为,它可以很多种不同的值。 还需要根据不同的条件进行查找。

工资条.gif

308.14 KB, 下载次数: 244

回复 支持 反对

使用道具 举报

发表于 2007-11-30 15:33:13 | 显示全部楼层
gzitem1,gzitem2 这些值怎么出来的?是连接的字段吗?

如果是,为啥不能as 修改呢?很多,可以根据值去拼这样一个SQL,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 15:38:11 | 显示全部楼层
它的值是不确定的, 由用户填写的。没办法控制。
回复 支持 反对

使用道具 举报

发表于 2007-11-30 16:42:22 | 显示全部楼层
有点晕,
1、想知道这些值(gzitem1,gzitem2 )怎么进去的?用户直接输入gzitem1,gzitem2 的吗?还是通过下拉查找,这些是实际字段的值,显示值是另外的?
2、把显示的数据集的SQL帖出来看看
3、把这个表格文档的区域定义帖出来看看
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 14:38 , Processed in 0.044699 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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