1

我有一个名为 EmployeeTypes 的表,其中包含员工类型,现在我想使用 SSRS 创建一个报告,该报告将具有以下内容:

      EmployeeType1      EmployeeType2     EmployeeType3
            4                  23                2

其中数字是员工人数。

问题是我如何以编程方式生成列,因为 EmployeeTypes 表可以有许多类型并按时间扩展?

4

3 回答 3

1

听起来您正在寻找交叉表报告,使用的数据集如select count(*), employee_type from employee_table group by employee_type.

您可以使用报表向导创建“矩阵”报表类型(与“表格”报表类型相对)。该向导将引导您完成获得所需内容的步骤。

于 2012-05-09T12:43:55.657 回答
0

这是一个示例:

http://www.codeproject.com/Articles/11254/SQL-Reporting-Services-with-Dynamic-Column-Reports

于 2012-05-09T12:19:53.877 回答
0

SSRS 报告由 XML 文件(.RDL 或 .RDLC 文件)定义。您可以通过直接修改 XML 以编程方式生成列。不是为了胆小的人,而是人们这样做,而且可以做到。

于 2012-05-09T12:18:56.600 回答