我使用 Reporting Services 创建了一个报表作为 C# 应用程序的一部分,但我找不到一些我习惯在其他环境中看到的功能。我相信 MS Access 和 Crystal 报表都有一个名为“保持在一起”的选项,这样您就可以将特定的数据分组保留在一页上,而不是将信息分成两页。
当我的报表在 C# 应用程序中本地呈现并使用 .net 报表查看器查看时,如何使用 2005 Reporting Services 执行此操作。本质上,我想将某一年的所有记录保留在一页上。我使用的是 Visual Studio 2008。
年份是其中一列,一年的行数始终小于一页。我的报告仅使用一个表,最内部按年份分组,然后按客户名称进行另一个外部分组。
目前,我可以在报告中放入两年的数据,但是,如果数据从第一年的一半开始,那么我会得到以下结果:
Example:
第一页:
2004年的1/2,因为数据是从04年中途开始的
2005年全年
2006年上半年
第2页:
2006年下半年
我宁愿把 2006 年全部推到第二页。
我目前正在使用一个表格来存储报告中的所有数据。表级别有一个“保持在一起”选项,但我需要组级别的一个选项。在本例中按年份分组。
任何可以提供的帮助将不胜感激。
- 在报告中插入“列表”。
- 在其“Tablix 属性”下,将“数据集名称”属性设置为您的数据集名称。
- 从设计视图中右键单击列表,然后选择“行组 > 组属性”。
- 在“组属性”窗口中,单击“组表达式”下的“添加”按钮,然后选择要在页面中分组的字段。
- 之后,您可以在行组内插入详细数据的“表”。
- 呈现报表后,报表将在分页符之间将组内的数据保留在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)