在Crystal Reports中按字段筛选而不选择它(不同)

时间:2017-11-23 06:55:33

标签: crystal-reports distinct crystal-reports-2016

我有一份报告,我希望根据一个字段过滤数据,让我们称之为status。我已激活不同的值,因为select语句返回重复的记录。 我的问题是生成的select语句现在包括显示的字段和过滤器列status,如下所示:

SELECT DISTINCT column1, column2, status
FROM table1
WHERE status <> 'Retired';

这会导致添加的状态生成&#34;重复&#34;视图中的记录:

column1 | column2 | (status not shown)
A       | B       | Active
A       | B       | Inactive
C       | D       | Active
E       | F       | Active

如何从生成的select语句中删除状态并保持where条件?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我有一个解决方案,这不太好,但工作正常。这通过将它们用作细节单元来使用分组。

  1. 为要在网格中显示的每一列插入一个组(在我们的示例中为column1,column2)
  2. 禁止向下钻取除最后一个组标题之外的所有标题
  3. 取消详情
  4. 取消所有群组页脚
  5. 将组标题从被抑制组移动到最后一个可见组行,以便它们与标题
  6. 匹配
  7. 可选:删除组标题的粗体格式,现在是“详细信息”单元格
  8. 设计选项卡中的结果。 Result in CR Designer design tab