起步软件技术论坛-X3

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

表格预览报错[问题]**

[复制链接]
 楼主| 发表于 2008-9-18 13:00:07 | 显示全部楼层

回复

如果提前在信息中定义一个数据集就没有问题?
是我直接在业务信息中新建一个自定义数据集,到时,直接引用这个数据集吗?
回复 支持 反对

使用道具 举报

发表于 2008-9-18 13:25:53 | 显示全部楼层
对。字段也最好提前定义好。(动态创建的话,这些字段是释放不掉的,平台缺陷)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-18 14:03:24 | 显示全部楼层

回复

这个程序前后,我遇到了两种情况:
首先是需求
1 我要查询统计报表
2 但这个表的字段时根据数据表中的内容查询处来的,它是动态的
3 而且它还要有一些同期对比,或者汇总的字段
4 最后我选择透视数据集+自定义数据集实现
5 方法是设置好透视数据集后,将它的数据和字段动态加到自定义数据集中,显示到DataGrid中.

第一种
1 业务信息中创建透视数据集和自定义数据集
2 参考论坛上的例子,我将透视数据集的数据和字段加到了自定义数据集
3 关联DataGrid后,运行结果正确
4 但当我运行后,改变查询条件,查询结果变化后(字段内容和字段数都有变化)
5 自定义数据集的原有字段并不会释放(这个我参口了论坛上的释放代码),每查一次就会累加

第二种
1 由于第一种情况,我又参考论坛上的帖子,建议使用代码动态建立自定义数据集
2 运行结果和查询都没有问题l,但就是TDocViewBar预览报错.
回复 支持 反对

使用道具 举报

发表于 2008-9-18 14:06:58 | 显示全部楼层
要想释放干净,必须自定义数据集也是动态的。
回复 支持 反对

使用道具 举报

发表于 2008-9-18 14:13:20 | 显示全部楼层
你说的都对。
上面的两种情况都是平台缺陷。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 10:35:33 | 显示全部楼层

回复

请问这个问题怎么样了?
回复 支持 反对

使用道具 举报

发表于 2008-10-10 10:55:03 | 显示全部楼层
看14楼。这样绕过缺陷。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 12:49:50 | 显示全部楼层

回复

跟你说了,我的数据集就是动态的。
回复 支持 反对

使用道具 举报

发表于 2008-10-10 14:06:57 | 显示全部楼层
把数据集也释放掉。
回复 支持 反对

使用道具 举报

发表于 2008-10-10 15:16:47 | 显示全部楼层
楼主,这个目前没有解决(两个都是平台缺陷)。
可以考虑这样绕过:
自己写一个存储过程,然后用临时表的方式,去拼这样的一个数据集,然后最后再插入一条统计的数据,然后用datagrid表现出来。(不通过平台的特性来实现)
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-9-25 22:49 , Processed in 0.041967 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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