如何在运行时禁用Crystal Report的分组?

时间:2011-10-12 19:41:26

标签: crystal-reports

我有一份水晶报告,目前显示的数据分组了两次。

第一组是“地区”,第二组是“工作类型”。所以“地区”有“工作类型”组。

需要在没有“Region”组的情况下显示此报告,但仍保留第二个“作业类型”组。因此,所有数据都将按“作业类型”分组,而“区域”根本不会被分组。

我可以在现有的水晶报告中执行此操作,还是必须进行第二次报告?如有必要,我可以使用c#修改报告的属性。

我尝试设置动态分组,如以下帖子所示:here

但是我用来确定要使用哪种分组的值是在后端以编程方式设置的。我创建了一个名为“ReportType”的公式字段,并根据用户的其他输入在c#中设置了它的值。 我试图创建一个公式,但公式编辑器无法识别“公式字段”。

1 个答案:

答案 0 :(得分:1)

这取决于您如何将报表绑定到查看器。如果嵌入了报告,您将可以直接访问各个部分以启用抑制。

report.Section1.SectionFormat.EnableSuppress = true;

如果您要动态加载报告,则必须通过ReportDefinition

访问这些部分
report.ReportDefinition.Sections[0].SectionFormat.EnableSuppress = true;