0

我正在使用 Crystal Reports XI R2 并希望使用交叉表功能构建一个表格来显示一些数据。问题是我不想按行分组,例如。我希望所有行(句点除外)都显示在彼此下方,而不是一行是另一行的子组)我希望它看起来像这样:

Period 1
       Group 1  value 1 | Summary field
       Group 1  value 2 | Summary field
       Group 1  value 3 | Summary field
       Group 2  value 1 | Summary field
       Group 2  value 2 | Summary field
       Group 3  value 1 | Summary field
       Group 3  value 2 | Summary field
       Group 3  value 3 | Summary field

Period 2
       Group 1  value 1 | Summary field
       Group 1  value 2 | Summary field
       Group 1  value 3 | Summary field

...

而不是这个:

Period 1
       Group 1 value 1 | Group 2 value 1 | Group 3 value 1 | Summary field 
                                         | Group 3 value 2 | Summary field 
                                         | Group 3 value 3 | Summary field 
                       | Group 2 value 2 | Group 3 value 1 | Summary field 
                                         | Group 3 value 2 | Summary field 
                                         | Group 3 value 3 | Summary field 

       Group 1 value 2 | Group 2 value 1 | Group 3 value 1 | Summary field 
                                         | Group 3 value 2 | Summary field 
                                         | Group 3 value 3 | Summary field 
                       | Group 2 value 2 | Group 3 value 1 | Summary field 
                                         | Group 3 value 2 | Summary field 

                                         | Group 3 value 3 | Summary field 
Period 2
       Group 1 value 1 | Group 2 value 1 | Group 3 value 1 | Summary field 
                                         | Group 3 value 2 | Summary field 
                                         | Group 3 value 3 | Summary field 

...

我只想将我的数据分组到第 1 组字段(期间,由用户选择,因此可以按天、周、月、年分组 - 我已经有一个公式可以计算出来)。其他字段是:

  • 第 2 组(航班服务类型,例如定期、包机、转机等),

  • 第 3 组(机场组类型,例如:申根/非申根、大陆、
    GCC/非 GCC 等 - 由用户定义)

  • 第 4 组(飞行方向 - 出发或到达)。

如您所见,这三个组彼此不相关,每个航班都属于这些组中的所有 3 个(例如,航班 A 已预定(第 2 组)、申根(第 3 组)和到达(第 4 组)),并且这就是我认为问题所在。

这可以在 Crystal Reports XI R2 中使用交叉表实现吗?

4

1 回答 1

1

因为这些事情不相关,您需要将航班服务、机场组和航班方向移动到各个子报表(每个子报表一个)。将每个子报告放在单独的 GH1 部分(即 GH1b、GH1c、GH1d)--GH1a 将包含组名称和汇总字段。

您将根据需要对每个子报告中的数据进行分组。

如果要关联数据,可以将主报告链接到每个子报告。

于 2012-07-12T14:38:45.400 回答