如何将子报表分组为1个标题& 2详细输出

时间:2017-08-18 10:40:33

标签: reporting-services

目前我创建了下面的报告,共有3个子报告,期望使用DN_Header作为PickSlip标题的主要报告子报告。 PickSlip详细信息。

但似乎我现在拥有的输出完全是一团糟,“DN_HEader”只显示1个数据&适用于所有不合适的子报告。 Wrong output

那我怎么能把它变成这样的输出呢?我不熟悉分组,如果有任何好的参考将是伟大的。谢谢 Expected output

1 个答案:

答案 0 :(得分:1)

您需要创建一些子报告。你可能已经完成了大部分工作,但我会通过它们完成。

这是基于预期输出图像的布局草图。

enter image description here

注意:子报告A和B可以合并为一个报告。这取决于您是否计划在其他地方使用任何部件。然后结合可能会使这更容易。

  1. 子报告A.这只是您的详细信息部分。它应该接受参数以过滤适用的数据。
  2. 子报告B.这将是您的详细信息标题加上您的详细信息正文。同样,它必须接受参数以过滤适用的数据。
  3. SubReport C.这将包含一个标题和一个单元格Tablix。这将包含一个数据集,该数据集为需要显示的每个子报表B实例返回1条记录。它将包含一个带有单个单元格的Tablix。 Tablix的数据集将指向新数据集。在单元格中,插入子报表并将其设置为指向SubReportB。最后从子报表(在子报表属性中)的数据集中传入参数,以便SubReportB显示正确的数据。
  4. 主要报告。这与subreportC非常相似,它将包含一个单元格tablix,其中包含SubReport C的单元格和数据集,用于循环通过每个所需的SubReport C实例
  5. 希望有道理吗?