【问题标题】:How to disable a grouping for a Crystal Report at run time?如何在运行时禁用 Crystal Report 的分组?
【发布时间】:2011-10-13 04:16:20
【问题描述】:

我有一个水晶报表,目前显示数据分组两次。

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

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

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

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

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

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

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

    report.Section1.SectionFormat.EnableSuppress = true;
    

    如果您正在动态加载报告,那么您必须通过 ReportDefinition 访问这些部分

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多