【发布时间】:2013-06-18 14:16:39
【问题描述】:
我的架构看起来有点像这样:
SEQ GROUP1 GROUP2 GROUP3 VALUE
SEQ 大致相当于行号——它实际上是来自外部表的排序顺序——而GROUPx 字段进一步描述了数据。所以,例如:
SEQ GROUP1 GROUP2 GROUP3 VALUE
---- ------- ------- ------- ------
1 A A A 123
2 A A A 456
3 A B C foo
5 X Y Z bar
4 A B D baz
我希望这些数据按此层次结构分组,但按SEQ 排序。因此,上述数据会生成如下报告:
A
A
A
123
456
B
C
foo
D
baz
X
Y
Z
bar
我一直在玩报告的“分组和排序”选项,我似乎可以让它排序但不分组,或分组但不排序!
例如,如果我指定:
- 按
GROUP1分组- 按
GROUP2分组- 按
GROUP3分组- 通过
SEQ订购
- 通过
- 按
- 按
分组级别字段中的值决定了数据的输出顺序。 (在这种情况下,我选择的名称无论如何都是按字母顺序排列的,但是如果我将GROUP1 中的X 的名称更改为123,它将出现在报告的顶部。)
如果我把“Order by SEQ”移到最高优先级,顺序是正确的,但是分组级别被破坏:Access 基本上将SEQ 字段视为分组级别,然后重复后续层次结构对于该组中的每个值。
有没有什么方法可以实现我正在寻找的东西,而无需为每个 GROUPx 字段(而不是我当前的“全局”SEQ)设置一个 SEQx 字段?
【问题讨论】:
标签: sorting ms-access report grouping