我需要设计一份报告,其中包含一些我遇到问题的非常具体的要求。
报告需要在顶部和底部具有固定的边距(以允许在纸上预先打印的内容)。在报告正文中,需要有两个单独的数据列(学生信息)。在此之下,需要有一个部分,其中包含将根据其长度(学生课程和成绩信息)换行到新列的信息。此外,课程/成绩信息不能分解给定的学年。最后,需要有消息指示“(列的结尾)”和“(脚本的结尾)”。
此外,由于数据的性质,我目前将报告的不同部分分为子报告。
设计此报告的最佳方式是什么?
答案 0 :(得分:1)
您可以使用Tablix将数据显示在两列中。
对于Tablix中的行,您可以将“CanGrow”保留为“true”以确保它包装,您需要根据年份在数据源上设置分组。
您可能需要在数据库中设置一个仅设置为年份的新字段,然后您可以在报告中的该字段上创建一个组。如果这是SQL Server,您可以在“FROM”statememt
之前将以下内容添加到“SELECT”语句的末尾,DATEPART(YEAR,DateField) AS Year
对于“列的结尾”和“结束记录”,您将使用分组。您可以设置组页眉和页脚以根据需要显示消息。
关于设置组的教程:
更新以回应操作说明:
此外,您可以使用表达式对数据进行分组,因此您可以使用以下表达式进行分组:
=FORMAT(Parameters!YearField.Value,"yyyy")