具有多列内容和固定维度的SSRS报告

时间:2011-07-22 18:18:54

标签: ssrs-2008 reporting-services

我需要设计一份报告,其中包含一些我遇到问题的非常具体的要求。

报告需要在顶部和底部具有固定的边距(以允许在纸上预先打印的内容)。在报告正文中,需要有两个单独的数据列(学生信息)。在此之下,需要有一个部分,其中包含将根据其长度(学生课程和成绩信息)换行到新列的信息。此外,课程/成绩信息不能分解给定的学年。最后,需要有消息指示“(列的结尾)”和“(脚本的结尾)”。

此外,由于数据的性质,我目前将报告的不同部分分为子报告。

设计此报告的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用Tablix将数据显示在两列中。

对于Tablix中的行,您可以将“CanGrow”保留为“true”以确保它包装,您需要根据年份在数据源上设置分组。

您可能需要在数据库中设置一个仅设置为年份的新字段,然后您可以在报告中的该字段上创建一个组。如果这是SQL Server,您可以在“FROM”statememt

之前将以下内容添加到“SELECT”语句的末尾
,DATEPART(YEAR,DateField) AS Year

对于“列的结尾”和“结束记录”,您将使用分组。您可以设置组页眉和页脚以根据需要显示消息。

关于设置组的教程:

http://database.blogs.webucator.com/2010/09/10/add-format-and-grouping-to-a-report-in-sql-server-reporting-services-2008/

更新以回应操作说明:

此外,您可以使用表达式对数据进行分组,因此您可以使用以下表达式进行分组:

=FORMAT(Parameters!YearField.Value,"yyyy")