我的数据表看起来像这样(第一行=列名):
名称;数;第1组;第2组;第3组;
Leslie; 555-555-5555; Y; N; Y;
John; 555-555-1234; N; Y; N;
Mary; 555-555-2222; Y; Y; N;
James; 555-555-3333; N; N; Y;
Sue; 555-555-4444; Y; Y; Y;
我希望我的报告看起来像这样:
组名1
Leslie; 555-555-5555
Mary; 555-555-2222
Sue; 555-555-4444
组名2
John; 555-555-1234
Mary; 555-555-2222
Sue; 555-555-4444
组名3
Leslie; 555-555-5555
James; 555-555-3333
Sue; 555-555-4444
我觉得我必须过分思考这一点。有人可以告诉我基于多个布尔字段对报告进行分组的最佳方法(并允许报告根据需要重复详细信息)吗?
提前致谢,
Leslie Waters
答案 0 :(得分:2)
您必须更改记录来源,才能按照自己的方式对其进行分组。
示例:
SELECT 'Group 1' as GroupName, Name, Number
FROM Table
WHERE Group1 = 'Y'
UNION
SELECT 'Group 2' as GroupName, Name, Number
FROM Table
WHERE Group2 = 'Y'
UNION
SELECT 'Group 3' as GroupName, Name, Number
FROM Table
WHERE Group3 = 'Y'
或强>
您可以为每个组创建一个子报告 - 每个子报告都会选择相同的记录,除了过滤它们以仅显示特定的组
答案 1 :(得分:0)
对公式进行分组。使公式成为您希望在复合键中的任何字段的串联。