SSRS - 是否可以在父行下包含详细信息行

时间:2011-01-28 08:52:04

标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping

我有一份报告,目前列出了父母的数据及其在同一行的详细信息。因此,假设父组的列占据前三列,接下来三列的详细信息。目前,前三列跨越组合细节行的高度。因此,如果有三个细节行,则前三列是跨越这三列高度的一行。这就是我最初想要它的方式。

现在我要做的是列出父组的第一行,然后在该列表下列出详细信息,然后是父组的下一行及其详细信息,依此类推。

以防我不清楚的例子

CategoryId和Category Name是父列

ProductId ProductName和Price是详细信息,它们通过categoryId链接到类别

我想显示第一个类别行,然后是该类别中的每个产品,然后是下一个类别行,下面是产品,然后是下一个类别等。

这可能吗?

谢谢, 尼尔

3 个答案:

答案 0 :(得分:1)

您正在寻找的是一个分步报告。以下是有关如何在SSRS 2008中创建一个的良好指南:How to: Create a Stepped Report

来自网页:

  

步进报告显示在a下缩进的详细行或子组   同一列中的父组,如下例所示:

     

enter image description here

答案 1 :(得分:0)

我相信你要求:

Category 1  | Category A
Product A01 | $1
Product A02 | $2
Category 2  | Category B
Product B01 | $1
Product B02 | $2

您可以尝试将矩阵/表放在按类别

分组的列表中
List grouped by category id[
  Table header row [ category id | category name ]
  Table detail row [ productname | product price ]
]

希望这是有道理的。我主要使用SSRS2005,其中存在许多这样的缺点(我将表放在表格单元格中的表格和表格中的表格等)。 SSRS2008可能有另一种解决方案。

答案 2 :(得分:0)

我选择了使用子报告的解决方案。所以我在第一行显示前三列,然后在下一个(重复)行显示一个子报告,该报告采用categoryId并根据传入其中的ID显示产品。像我想要的那样工作