子报告重复
Duplicates in sub-report
我有 crystal 报告,其中有一个子报告。子报告显示重复项。为了避免这种情况,我使用了以下公式。
{table.IDField} = previous({table.IDField})
现在,删除了重复项,但我在页脚中有字段的总和。所有重复值都添加到总和中。有什么方法可以 select 子报告中的不同记录?
我按照以下步骤解决了这个问题。
- 在 IDField 上创建了一个组
- 将详细信息部分的所有字段移至上述组 header。
- 隐藏了详细信息部分。
创建了以下公式并将其放在组 header 中。我已经抑制了这个,因为我不必显示这个。
whileprintingrecords;
numbervar totalOfIDField := totalOfIDField + {IDField};
"";
创建了一个公式来显示上述字段 (totalOfIDField)。
whileprintingrecords;
numbervar taotalOfIDField;
这应该放在相应的组页脚中。
创建了一个公式来在每次组更改时重置 totalOfIDField。包括在主组 Header.
whileprintingrecords;
numbervar totalOfIDField := 0;
我有 crystal 报告,其中有一个子报告。子报告显示重复项。为了避免这种情况,我使用了以下公式。
{table.IDField} = previous({table.IDField})
现在,删除了重复项,但我在页脚中有字段的总和。所有重复值都添加到总和中。有什么方法可以 select 子报告中的不同记录?
我按照以下步骤解决了这个问题。
- 在 IDField 上创建了一个组
- 将详细信息部分的所有字段移至上述组 header。
- 隐藏了详细信息部分。
创建了以下公式并将其放在组 header 中。我已经抑制了这个,因为我不必显示这个。
whileprintingrecords; numbervar totalOfIDField := totalOfIDField + {IDField}; "";
创建了一个公式来显示上述字段 (totalOfIDField)。
whileprintingrecords; numbervar taotalOfIDField;
这应该放在相应的组页脚中。
创建了一个公式来在每次组更改时重置 totalOfIDField。包括在主组 Header.
whileprintingrecords; numbervar totalOfIDField := 0;