1

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

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

这导致添加状态在视图中产生“重复”记录的情况:

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

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

提前致谢!

4

1 回答 1

0

我有一个解决方案,它不是很好,但工作正常。这通过将它们用作详细信息单元来利用分组。

  1. 为要在网格中显示的每一列插入一个组(在我们的示例中为 column1、column2)
  2. 禁止向下钻取除最后一个组标题之外的所有内容
  3. 压制细节
  4. 禁止所有组页脚
  5. 将组标题从抑制组移动到最后一个可见组行,以便它们与标题匹配
  6. 可选:删除组标题的粗体格式,现在是“详细”单元格

结果在设计选项卡中。 CR Designer 设计选项卡中的结果

于 2017-11-27T10:08:02.477 回答