如何在Crystal Report中合并行?

我正在使用Crystal Report Version = 10.2,Visual Studio 2008并在crystal report中显示存储过程的结果,我的存储过程返回输出,如下所示

在此处输入图像描述

但我想在报告中显示如下所示

在此处输入图像描述

提前致谢

使用组Com No. ,并在详细信息部分中输入子状态和日期的详细信息。

最初它看起来像

 --------------------------------------------- Com No. | Desc. | Status | Date | --------------------------------------------- 1 | a | | sub | 01/01/2012| | ack | 02/01/2012| | inv | 03/01/2012| --------------------------------------------- 

然后:

使用专家部分并为该组设置叠加。 所以你会得到以下内容:

 --------------------------------------------- Com No. | Desc. | Status | Date | --------------------------------------------- 1 | a | sub | 01/01/2012| | ack | 02/01/2012| | inv | 03/01/2012| --------------------------------------------- 

Com NoDesc的值放在方框的中间是很棘手的。 如果你知道详细信息部分中的行数,你可以按比例增加组头的高度,可以得到结果:

 --------------------------------------------- Com No. | Desc. | Status | Date | --------------------------------------------- | sub | 01/01/2012| 1 | a | ack | 02/01/2012| | inv | 03/01/2012| --------------------------------------------- 

或者,您可以使用交叉表来显示数据。

第一步

  1. 创建运行总计
  2. 选择com no
  3. 总结将是统计
  4. 对于每条记录。
  5. 重置选择更改组
  6. 将运行总计保存为rtotal

第二步

  1. 创建公式名称将是总计
  2. 添加这个“天花板(count(Status,ComNo)/ 2)”这个公式将找到中间点。
  3. 保存公式

第三步

  1. 创建另一个公式名称将是isSupress
  2. 添加这个“if(#rtotal = total)然后false,否则为true”
  3. 保存公式

第四步

  1. 选择com no。
  2. format object-> suppress-> formula
  3. 只是放置issupress公式
  4. 保存抑制公式。

运行报告。