当前位置:  开发笔记 > 数据库 > 正文

如何在SSRS中组合多个结果集?

如何解决《如何在SSRS中组合多个结果集?》经验,为你挑选了1个好方法。

在SSRS中组合来自不同数据源的结果集的最佳方法是什么?

在我的特定示例中,我需要编写一个报告,从SQL Server中提取数据并将其与来自DB2数据库的另一组数据相结合.最后,我需要将这些单独的数据集合在一起,因此我有一个组合数据集,其中两个源的数据组合在同一行上.(如果两个表都来自同一个SQL DB,则像内连接一样).我知道你不能在SSRS 2005中"开箱即用".我不喜欢将数据拉到我的SQL盒上的临时表中,因为用户需要能够按需运行此报告并且似乎必须使用SSIS将数据按需提供到表中将是缓慢且难以管理的多个用户试图同时获取报告.那里还有其他更优雅的解决方案吗?

我知道下面提到的链接服务器解决方案在技术上可行,但由于某些原因,我们的DBA根本不允许我们使用链接服务器.

我知道您可以为报表添加两个不同的数据集,但是,我需要能够将它们连接在一起.有人对如何最好地完成这个有任何想法吗?



1> Exacto..:

我们必须做类似的事情(即来自不同服务器的内部联接2数据源).我相信最好的方法是编写自己的自定义数据扩展.这不是很困难,它会让你有能力做到这一点,甚至更多.


有关如何开始使用自定义数据扩展的任何建议?
我遇到了这篇CodeProject文章,该文章描述了如何创建SSRS多数据源数据处理扩展:http://www.codeproject.com/KB/reporting-services/SSRSMultiDataSourceDPE.aspx
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有