Visual Studio报表查看器 - 对多列子报表进行分组

时间:2014-04-29 11:35:18

标签: c# reporting-services reportviewer

我有一个报告,并尝试使用ReportViewer控件来构建它,但有一些问题。

报告将包含以下数据:

“部分国家基金MDP ACO数量单位成本总成本”

我想创建一个报告,在每个页面上,它会打印一个按州分组的所有数据的表。

我有它的工作,它与组正确打印。但是:在每个州之后,我需要一个表格,根据ACO - MDP - FUND - TOTAL COST打印该州的总数。然后,一旦完成该表,只需一个文本框,其中包含该州的总成本。因此,在进入下一个状态之前,每个状态有三个部分需要显示。

1)。显示该状态的记录集中的所有记录(此部分正在运行,我进行了父组分组)。

2)。完成步骤#1后,输出另一个表,列出给定状态的记录:ACM,MDP,FUND。但该表格将在一列中显示ACM,MDP和基金的唯一行,其中第四列为总成本,表示属于每个组的所有项目的总成本。

3)。包含州的项目总费用的文本框

一旦向最终用户显示了所有三个部分,就会添加分页符,以便报告可以中断。这仅适用于步骤#1,但不确定如何合并步骤#2和步骤#3。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我会将所有状态级对象移到子报表中 - 一个新的.rdl文件。然后在“主”报告中,我将创建一个数据集,每个状态都有一行。我会使用该数据集来驱动一个包含单个列和一个Detail行的表。在该单元格中,我将添加一个Sub Report对象并将其指向Sub Report,将State作为参数传递。