Crystal Reports条件分组

时间:2014-04-03 18:17:28

标签: crystal-reports

不确定如何对报告进行分组,该报告可以根据条件对内容进行不同的分组。这是场景。我有公司,政策编号和产品。有时政策可以涵盖多个公司,但有时一个公司可以有多个政策。

因此,在第一种情况下,政策涵盖多家公司,它将如下所示:

Policy > Company > Product

在公司可以有多个政策的另一种情况下,它看起来像这样:

Company > Policy > Product

有关如何处理此事的任何想法?

2 个答案:

答案 0 :(得分:2)

  • 创建一个参数以允许某人选择两个路径之一
  • 创建2个公式字段,使用参数字段在数据库字段之间进行选择:
// {@level_1}
Select {?grouping}
Case "Policy > Company > Product": {table.policy}
Case "Company > Policy > Product": {table.company}
Default: {table.policy} 

// {@level_2}
Select {?grouping}
Case "Policy > Company > Product": {table.company}
Case "Company > Policy > Product": {table.policy}
Default: {table.company} 
  • 为每个公式字段创建一个组,为产品字段创建一个组

答案 1 :(得分:0)

实际上,有两种方法可以将数据显示为分类组, 在示例中说明对于策略涵盖多个公司的第一种情况

政策>公司>产品

您可以获得获得的计数(*)记录,即没有。在多个政策下,您可以创建一个公式,并根据该公式将一个组插入到设计视图中。

另一种方法是拆分细节部分,并根据要求通过条件抑制不需要的部分(x2按钮)。

使用子报告也可以采用类似的方法,但这项任务有点复杂 但适用于两种情况。