【发布时间】:2009-05-21 00:03:47
【问题描述】:
我使用 Reporting Services 创建了一个报表作为 C# 应用程序的一部分,但我无法找到一些我习惯于在其他环境中看到的功能。我相信 MS Access 和 Crystal 报表都有一个名为“保持在一起”的选项,这样您就可以将特定的数据分组保留在一页上,而不是将信息分成两页。
当我的报表在 C# 应用程序中本地呈现并使用 .net 报表查看器查看时,我如何使用 2005 Reporting Services 执行此操作。本质上,我想将某一年的所有记录保存在一页上。我正在使用 Visual Studio 2008。
年份是其中一列,一年的行数总是小于一页。我的报告只使用了一个表格,并有一个按年份分组的最内层,然后是另一个按客户名称分组的外层。
目前我可以在报告中拟合两年的数据,但是,如果数据从第一年的一半开始,那么我会得到以下信息:
例子:
第一页: 2004 年的 1/2,因为数据从 04 年中途开始
2005 年全年
2006 年上半年
第2页: 2006年下半年
我宁愿将 2006 年的所有内容推到第二页。
我目前正在为报告中的所有数据使用一个表格。表级别有一个保持在一起的选项,但我需要一个组级别的选项。在这种情况下,按年份分组。
我们将不胜感激。
【问题讨论】:
标签: c# .net sql-server reporting-services