Crystal reports 如何根据多个布尔字段对crystal报表进行分组?

Crystal reports 如何根据多个布尔字段对crystal报表进行分组?,crystal-reports,grouping,Crystal Reports,Grouping,我的数据表如下所示(第一行=列名): 姓名;数量;第一组;第2组;第3组 我希望我的报告如下所示: 组名1 组名2 组名3 我觉得我一定是想得太多了。有人能告诉我根据多个布尔字段对报告进行分组的最佳方法吗(并允许报告根据需要重复详细信息) 提前感谢, 莱斯利·沃特斯(Leslie Waters)在一个公式上分组。将公式设置为组合键中希望包含的任何字段的串联。您必须更改记录源,以按所需方式对其进行分组 例如: SELECT 'Group 1' as GroupName, Name, Number

我的数据表如下所示(第一行=列名):

姓名;数量;第一组;第2组;第3组

我希望我的报告如下所示:

组名1

组名2

组名3

我觉得我一定是想得太多了。有人能告诉我根据多个布尔字段对报告进行分组的最佳方法吗(并允许报告根据需要重复详细信息)

提前感谢,


莱斯利·沃特斯(Leslie Waters)在一个公式上分组。将公式设置为组合键中希望包含的任何字段的串联。

您必须更改记录源,以按所需方式对其进行分组

例如:

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'


您可以为每个组创建一个子报告-每个子报告将选择相同的记录,除了筛选它们以仅显示无法工作的特定组

-OP希望单个记录显示在多个组中,即“Leslie”显示两次这看起来是一个不错的选择。。。我将测试它,并将结果发回。从理论上讲,这应该行得通。非常感谢。
  Leslie; 555-555-5555
  Mary; 555-555-2222
  Sue; 555-555-4444
  John; 555-555-1234
  Mary; 555-555-2222
  Sue;  555-555-4444
  Leslie; 555-555-5555
  James;  555-555-3333
  Sue;  555-555-4444
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'