我有一份报告,目前列出了父母的数据及其在同一行的详细信息。因此,假设父组的列占据前三列,接下来三列的详细信息。目前,前三列跨越组合细节行的高度。因此,如果有三个细节行,则前三列是跨越这三列高度的一行。这就是我最初想要它的方式。
现在我要做的是列出父组的第一行,然后在该列表下列出详细信息,然后是父组的下一行及其详细信息,依此类推。
以防我不清楚的例子
CategoryId和Category Name是父列
ProductId ProductName和Price是详细信息,它们通过categoryId链接到类别
我想显示第一个类别行,然后是该类别中的每个产品,然后是下一个类别行,下面是产品,然后是下一个类别等。
这可能吗?
谢谢, 尼尔
答案 0 :(得分:1)
您正在寻找的是一个分步报告。以下是有关如何在SSRS 2008中创建一个的良好指南:How to: Create a Stepped Report。
来自网页:
步进报告显示在a下缩进的详细行或子组 同一列中的父组,如下例所示:
答案 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显示产品。像我想要的那样工作