水晶报表+存储过程的问题

weiliweili 2006-10-18 12:56:46
水晶报表直接绑定存储过程,存储过程中创建了一个临时表,最后用SELECT* FROM临时表返回结果集,在数据库选择专家中将这个存储过程与水晶报表绑定时,总是抱错,说查询引擎失败,看过别人对这个问题的解释,说什么要保证绑定的项一致,关键现在直接把存储过程拖到水晶报表的数据源里都不行,请各位高手指教一下。我测试过,如果存储过程的最后一句不用SELECT * FROM 临时表,而是直接SELECT * FROM 数据库中的表,就不会报错,找不到原因啊.因为我需要查数据库中的多张表,只有把结果都添到临时表里面,不用临时表可怎么解决呀,要是用union,听说会去掉重复的项,没有办法了.
...全文
269 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
weiliweili 2006-10-19
因为是一张子报表,如果通过dataset来做,要不断给他FIll值,而我的子报表是主报表的每一行数据都对应一个子报表,我觉得最好的方法就是把存储过程直接对应到子报表上,然后从主报表向子报表传参数。我现在已经用union实现了,但是水晶报表既然能绑定存储过程,就不会限制说存储过程里不能用临时表吧,而且在其他地方创建临时表,也是可以绑定的,就是这里,不知为什么,先用动态语句插入临时表,再从临时表返回数据就报错,直接用动态语句,或直接用临时表都不报错。
回复
spacezip 2006-10-18
不懂 哈哈
加到dataset里 ?
回复
myminimouse 2006-10-18
看看这个有没有用
http://topic.csdn.net/t/20050630/13/4114562.html
回复
weiliweili 2006-10-18
谢谢,有没有办法通过水晶报表来解决呢,水晶报表不会不能绑定包含了查询临时表的存储过程吧,上面要求最好不要用union
回复
rydan 2006-10-18
union all 的话就不会过滤掉重复项了
回复
相关推荐
发帖
图表区
创建于2007-09-28

4808

社区成员

.NET技术 图表区
申请成为版主
帖子事件
创建了帖子
2006-10-18 12:56
社区公告
暂无公告