将 Crystal 报表中的行转换为列

Converting row into column in Crystal Report

我的 crystal 报告数据源有类似

的行
|---------+--------+----------+----------|
| SubName | TMarks | ObtMarks | ExamType |
|---------+--------+----------+----------|
|  ABC    |  100   |    70    |   1st    |
|---------+--------+----------+----------|
|  DEF    |  100   |    70    |   1st    |
|---------+--------+----------+----------|
|  ABC    |  100   |    90    |   2nd    |
|---------+--------+----------+----------|
|  DEF    |  100   |    80    |   2nd    |
|---------+--------+----------+----------|

我想在 crystal 报告中显示这个

|---------+--------+-----------+-----------|
| SubName | TMarks | ObtMarks1 | ObtMarks2 |    
|---------+--------+-----------+-----------|
|  ABC    |  100   |    70     |    90     |
|---------+--------+-----------+-----------|
|  DEF    |  100   |    70     |    80     |
|---------+--------+-----------+-----------|

如何对记录进行分组才能得到想要的结果?我希望 ExamType = "2nd" 显示在下一列但具有相应的 SubName。我尝试按 ExamType 分组,但它显示的是第二组低于第一组。

有人可以帮我解决这个问题吗?提前致谢。

分组 SubName

  1. 创建一个公式ObtMarks 1写下面的代码:

    if ExamType ="1st"
    then ObtMarks 
    
  2. 创建另一个公式 ObtMarks 2 编写以下代码:

    if ExamType ="2nd"
    then ObtMarks 
    

现在将这些列 Group Footer 并排放置