起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 198|回复: 10

【结】[问题]透视数据集临时字段作排序问题**

[复制链接]
发表于 2008-10-27 19:42:38 | 显示全部楼层 |阅读模式
在透视数据集中增加一临时字段,在数据集Open后给该临时字段赋值,然后设置数据集的排序字段为临时字段“DataSet.Order := '临时字段'  ”。
问题:
1、第一次打开数据集时没有错误,但是并没有按照临时字段排序;
2、第二次打开数据集时就报 找不到临时字段的错误。(数据集打开前已经将排序字段置空“DataSet.Order := '' ”)。
回复

使用道具 举报

发表于 2008-10-28 09:35:33 | 显示全部楼层
问题1:我这边测试后可以根据临时字段排序
看图

snap11.png

9.12 KB, 下载次数: 96

回复 支持 反对

使用道具 举报

发表于 2008-10-28 09:36:10 | 显示全部楼层

snap12.png

6.71 KB, 下载次数: 94

回复 支持 反对

使用道具 举报

发表于 2008-10-28 09:37:05 | 显示全部楼层
问题2,经过确认,是平台缺陷,已经提交。
也就是说,只要设置了透视数据集的order属性后,就不能做refresh和close、open了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 10:04:36 | 显示全部楼层
那还有没有其他方法可以绕一下呢?
透视数据集作为常用的数据集之一,期待起步能尽快完善。
回复 支持 反对

使用道具 举报

发表于 2008-10-28 10:13:31 | 显示全部楼层
目前只能用 用户数据集来绕开了(动态创建用户数据集和字段列,具体论坛里搜索一下)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 10:34:29 | 显示全部楼层
因为要更新数据、并且行变列所以我才用透视数据集的。要不我一般都不会用透视数据集。
回复 支持 反对

使用道具 举报

发表于 2008-10-28 10:46:01 | 显示全部楼层
目前有缺陷,只能通过自己代码组织数据然后用临时表的方式来实现了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 11:14:32 | 显示全部楼层
那算了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 11:26:05 | 显示全部楼层
我找个方法可以绕一下。在查询之前把表现的DataGrid的排序字段设为其他的字段,比如年月之类的,查询出来给临时字段赋完值之后再把DataGrid的排序指端设为该临时字段,这样就不会出错了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:12 , Processed in 0.045135 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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