根据现有 crystal 报告,使用 child 值在 SSRS 报告中创建组 header 字段

Creating group header fields in SSRS report with child values based on existing crystal report

目前我正在将 crystal 报告升级为 SSRS 格式。但是这份报告很棘手,因为它有多个组 headers,其中有子 headers 和与之关联的数据。
我已经研究了大约一个小时左右,尝试使用不同的解决方案来复制报告,我认为可以在下面使用的解决方案似乎很接近,但我无法像 crystal 报告行整齐地堆叠,每行显示数据。

网上找到的解决方案非常接近,但没有数据步进的结果:

  1. 插入Table
  2. 第一个字段创建一个 parent 行组并检查 "add group header"
  3. 右键单击刚刚创建的 parent 字段并 select 插入 "new row outside below"
  4. 拖动子字段名称
  5. 数据字段需要出现在子字段下,我将它们添加为 child 字段

我的作品图片:

经过一些试运行,我终于弄清楚了设置:

  1. 插入Table
    1. 右键单击行组中的 "Details"
    2. 在你的报告中添加 parent 组第一个 header 行(我的预定发货日期)
    3. 右键单击详细信息并为您的第二个 header 行添加另一个 parent,使其在 "Details" 上方但在第一个 parent 组下方
    4. 现在情况可能看起来很奇怪,因为您的 parents
    5. 有两列
    6. 现在您要做的是在 table 中只有一列,其中包含三行
    7. 您现在要做的是将 [sch_ship_date] 的括号值复制到该列,并对第二个 parent 组
    8. 执行相同的操作
    9. 一旦完成,您将删除前两列,因为它们是在添加 parent 组过程中额外创建的
    10. 所以现在您应该只有一个 table,其中按顺序包含您的两个 parent 组和一个空的详细信息字段(您的第三行)
    11. 现在,由于组在技术上是嵌入的,您将删除字段中的值,但不会删除您添加的组。
    12. 在您的 table 中没有值但您仍然有三行之后,您将为每一行插入一个矩形。每个矩形将成为您的数据集字段的占位符。
    13. 对于您要将其属性设置为 "keep contents together on a single page"
    14. 的数据集字段