【问题标题】:Merge two Reporting Services datasets into one将两个 Reporting Services 数据集合并为一个
【发布时间】:2013-10-10 02:20:05
【问题描述】:

我的报告中有来自两个不同数据库的两个数据集。并且数据集具有相同的列。如何将这些数据集合并为一个数据集

我需要这样的东西,

SELECT A,B,C FROM DATASET1
UNION
SELECT A,B,C FROM DATASET2

【问题讨论】:

  • 如果这是您需要的,您可以在数据集的 SQL 中执行此操作
  • 我不能这样做,因为它们来自两个不同的服务器,并且无法在它们之间创建链接服务器

标签: reporting-services ssrs-2008


【解决方案1】:

AFAIK,SSRS 中没有从来自链接服务器的数据集创建 UNION 的等效项。其他类似的问题得到类似的回应(例如this one)。

一些变通方法可能包括使用LookupSetcreating complex tablixes,并简单地伪造联合,方法是在彼此下方放置两个相同的 tablix,第二个没有任何标题。除此之外,您只需要在数据端本身进行联合,而不是在 SSRS 中。

【讨论】:

  • 谢谢杰罗恩。链接真的很有帮助。但出于我的目的,lookupSet 或有一个没有列标题的两个表将无济于事。因为我还需要按其中一列排序。
  • 1 和 2 链接现在都是死链接。
  • @Zack 谢谢提醒。链接 1 仍然对我有用,但链接 2 确实似乎已经死了。我已经相应地重写了答案。答案的核心仍然存在:SSRS 中的数据集没有真正的“联合”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 2011-11-24
  • 2011-02-21
相关资源
最近更新 更多