1

我创建了一个基于此查询的报告:

SELECT sum(IIF(foo=True, 1, 0)), sum(IIF(bar=True, 1, 0)) from xy;

所以我得到以下结果:

+---------+---------+----------+
|   Foo   |   Bar   |   ...    |
+---------+---------+----------+
| Value 1 | Value 2 | ...      |
+---------+---------+----------+

然后我从该结果生成报告:

在此处输入图像描述

我的问题是;如何按升序或降序对值进行排序?

4

1 回答 1

1

人们通常不会对报表中的字段进行“排序”(即更改顺序)。控件绑定到字段,并且控件(通常)在报表布局中具有固定位置。

认为你想做更多这样的事情:

创建一个查询,将总和放入行而不是列...

SELECT "foo" AS Item, SUM(IIf(foo = True, 1, 0)) AS Total FROM xy
UNION ALL
SELECT "bar" AS Item, SUM(IIf(bar = True, 1, 0)) AS Total FROM xy

...然后使用结果...

Item  Total
----  -----
foo      12
bar       8

……在一份报告中。您可以按通常的方式对行进行排序,即通过“设计”选项卡上的“分组和排序”按钮。

于 2013-04-10T09:04:12.977 回答