首页 文章

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

提问于
浏览
0

我有一个水晶报告,目前显示两次分组的数据 .

第一组是“Region”,第二组是“Job Type” . 所以“地区”有“工作类型”组 .

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

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

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

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

1 回答

  • 1

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

    report.Section1.SectionFormat.EnableSuppress = true;
    

    如果要动态加载报表,则必须通过ReportDefinition访问这些部分

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

相关问题