如何将其他查询的结果附加到 SSRS 报告?

How can I append the results of additional queries to an SSRS report?

我正在生成一个 SSRS 报告,其结果显示如下:

我需要将类似的查询结果(相同的确切查询,一个不同的参数值)附加到此数据的右侧,以便另一个数据结果集(来自第二个查询)看起来像这样(但是使用不同的数据,当然 - 这只是复制和粘贴以显示需要的内容):

如何添加多个这些相似但不同的结果集,以便它们可以如上所示从左到右阅读?

解决方案:列分组

如果我没有正确理解您的问题,您应该会针对不同的值集重复显示这 3 列。您需要做的就是将这 3 列放在一个组(列组)中,然后根据您想要重复的任何 "Field/Parameter" 进行分组。让我知道事情的后续!!

根据所写 here,我是这样完成的:

我在现有报表的基础上创建了一个新报表,然后添加了一个子报表,然后将现有(原​​始)报表拖到上面(我将 "VariancePricebyProduct_Facelift.rdl" 拖到 "VariancePricebyProduct_Facelift_WithSubreports.rdl" 中的子报表上) .然后我选择上下文菜单项 "Subreport Properties" 并添加一个参数 ("Unit"),为其提供一个 "hard-coded/baked-in" 值 ("CHOPHOUSE") 与主报告的用户。

然后,由于我想保留与现有报告相同的日期值,我向子报告添加了两个参数,并将它们设置为使用与主报告中使用的日期范围相同的值选择 "formula" ("fx") 按钮并单击 2 次要用作传入(tramp)值的适当参数:

行得通。只是为了让它更简单,这是它在设计时的样子:

上面的乱七八糟的是"VariancePricebyProduct_Facelift.rdl";下面的位是子报表的 Textbox/Label,然后是子报表本身。

下面是 original/base 报告结束和子报告开始处的数据: