怎么解决水晶报表查询引擎错误?

saphyrose 2006-05-09 09:39:26
通过 select * from A union select * from B(A和B表的字段一样,但是不同的表) 语句生成新的DATASET,然后将其传给水晶报表做数据源,就会出现查询引擎错误。或者直接用那条SQL语句通过FILL方法生成DATASET做数据源也会出现查询引擎错误。已将所有的表加入XSD。
请问有什么解决方法?或者用其他方法实现。
...全文
293 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
saphyrose 2006-05-16
  • 打赏
  • 举报
回复
有没有人知道啊?
xwdd129 2006-05-10
  • 打赏
  • 举报
回复
进入报表专家的链接专家,正确设置一下两个表的链接关系
saphyrose 2006-05-10
  • 打赏
  • 举报
回复
我试过不用UNION。。通过两次填充方法之后。水晶报表只会显示所有的字段,而没有数据显示。而只拖入一个表的话,就会有字段和数据显示。。不知道是为什么。
xwdd129 2006-05-10
  • 打赏
  • 举报
回复
如果设计报表的时候是把两个表都单独拖入dataset,那么用代码填充的时候就不需要UNION,直接分两次填充即可
saphyrose 2006-05-10
  • 打赏
  • 举报
回复
我想也是链接的原因。。但是两个表没有关系怎么办?又不能不设置关系。。去掉链接的话会自己加上去。
flymyhart 2006-05-09
  • 打赏
  • 举报
回复
select * from A
union all
select * from B
你可以先在查询分析器里面看看结果!然后再做到水晶报表里头
CSDN_0 2006-05-09
  • 打赏
  • 举报
回复
select * from (select * from A union select * from B)

把UNION的结果作为一个表。
saphyrose 2006-05-09
  • 打赏
  • 举报
回复
select * from (select * from A union select * from B)

把UNION的结果作为一个表。。。。
这个我去试试看。

我在查询分析器里面已经看过结果。。结果没有什么问题。。用DATAGRID也能显示出来。就是做为水晶报表的数据源就会出错。。。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧