起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 353|回复: 15

【搞定】透视数据集打开问题

[复制链接]
发表于 2007-10-11 09:48:48 | 显示全部楼层 |阅读模式
我得透视数据集,取数据策略中,跨数据库取得字段,进行过滤。
然后建立透视数据集,表格,功能。双击数据数据集代理,数据正常显示。
但是再运行得时候,当运行到数据集open的时候出现“数据集字段定义错误”。

其中的规律就是“跨数据库取得字段,进行过滤”的语句如果除去就正常了
该语句为‘and x3hr.dbo.YGJBXXB.SSKS= 'IT信息部'’
回复

使用道具 举报

发表于 2007-10-11 10:36:30 | 显示全部楼层
一个数据集不能跨数据库取数据,可以在同一个数据库上跨表取数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 10:54:50 | 显示全部楼层
我通过自己编写sql语句可以取得数据,而且数据集在datagrib中也能打开。为什么到功能里面就不能打开了
回复 支持 反对

使用道具 举报

发表于 2007-10-11 11:38:35 | 显示全部楼层
把整个SQL语句贴出来我看看,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 12:37:18 | 显示全部楼层
SELECT KQB.KQRQ, KQB.XM, KQB.GZSJ, KQB.GQ, x3hr.dbo.YGJBXXB.SSKS as ssks
  FROM KQB LEFT OUTER JOIN x3hr.dbo.YGJBXXB on dbo.KQB.XM = x3hr.dbo.YGJBXXB.YGXM
  WHERE KQB.KQRQ >= &[Biz:\QTFZGL\DICT\FZGLCSZ.PARAMGROUP\BY1R.Param] and KQB.KQRQ < &[Biz:\QTFZGL\DICT\FZGLCSZ.PARAMGROUP\JR.Param] and  ssks = &[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\DeptName.Param]

这个信息里面测试返回正确,在设计的时候打开数据集(双击)也是正确显示。
就是在运行的时候,返回异常说数据集字段定义错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 12:39:00 | 显示全部楼层
另:
如果除去and  ssks = &[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\DeptName.Param]
最后一个条件一切也都正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 13:52:10 | 显示全部楼层
有解决方式么
回复 支持 反对

使用道具 举报

发表于 2007-10-11 13:57:28 | 显示全部楼层
用视图可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 14:13:22 | 显示全部楼层
视图,貌似不能生成透视数据集。。。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 15:44:55 | 显示全部楼层
支持视图,只是需要创建一个跟视图一样的表,平台提供的所有数据集,TPivotDataSet、TDecisionDataSet、TSQLDataSet等都是这样的
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 18:59 , Processed in 0.045529 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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