起步软件技术论坛-X3

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

【结贴】能否按列展开数据集?**

[复制链接]
 楼主| 发表于 2008-2-5 10:02:24 | 显示全部楼层
截图是在下面这句设置断点后监视的结果:
TSQLDataSet(DataSetBroker1.DataSet).SQLFilter := 'FDYZB.Y = '''+TSQLDataSet(DataSetBroker2.DataSet).FieldByName('Y').AsString+'''';

是不是和TSQLDataSet(DataSetBroker1.DataSet).SQLFilter 目前没有值有关呢?
为什么会没有值呢?

最好还是远程看一下,我现在已经没有办法在继续检查下去了。

baocuo.jpg

25.53 KB, 下载次数: 171

回复 支持 反对

使用道具 举报

发表于 2008-2-5 11:29:45 | 显示全部楼层
通过远程看,好像跟文档有关,先不用文档做显示,看看执行这段代码是否报错
如果还报错,就要把这个功能有关资源打包过来看看了
回复 支持 反对

使用道具 举报

发表于 2008-2-13 09:26:48 | 显示全部楼层
DocViewZBYWXX_ZHYBB.Doc.Close;
     try
       TSQLDataSet(DataSetBroker1.DataSet).Open;
       DataSetBroker1.DataSet.CheckBrowseMode;
       TSQLDataSet(DataSetBroker1.DataSet).SQLFilter :='FDYZB.Y = 2008';
       TSQLDataSet(DataSetBroker1.DataSet).SQLFiltered := True;
     finally
       DocViewZBYWXX_ZHYBB.Doc.Open(TDocMode.dmEdit,DocViewZBYWXX_ZHYBB);
     end;

doc的close放最前面
doc的open放最后面
这样就没问题了。  这个是数据感知报的错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-18 13:33:08 | 显示全部楼层
的确是这样子的,谢谢,可以结贴了。
.                                                                                                                                                                                                    .
.                                                                                                                                                                                                    .
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 22:55 , Processed in 0.042455 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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