Crystal reports 如何在运行时禁用Crystal报表的分组?

Crystal reports 如何在运行时禁用Crystal报表的分组?,crystal-reports,Crystal Reports,我有一个crystal报告,当前显示两次分组的数据 第一组是“区域”,第二组是“工作类型”。所以“区域”有“工作类型”组 需要在不显示“区域”组的情况下显示此报告,但仍保留第二个“职务类型”组。因此,所有数据都将按“工作类型”分组,“区域”根本不会分组 我可以在现有的crystal报告中进行此操作,还是必须进行第二次报告?如有必要,我可以使用c#修改报告的属性 我已尝试设置动态分组,如本文所示: 但是我用来确定使用哪种分组的值是在后端通过编程设置的。我已经创建了一个名为“ReportType”的

我有一个crystal报告,当前显示两次分组的数据

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

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

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

我已尝试设置动态分组,如本文所示:

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

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

report.Section1.SectionFormat.EnableSuppress = true;
如果要动态加载报告,则必须通过ReportDefinition访问这些部分

report.ReportDefinition.Sections[0].SectionFormat.EnableSuppress = true;