将 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
创建一个公式ObtMarks 1
写下面的代码:
if ExamType ="1st"
then ObtMarks
创建另一个公式 ObtMarks 2
编写以下代码:
if ExamType ="2nd"
then ObtMarks
现在将这些列 Group Footer
并排放置
我的 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
创建一个公式
ObtMarks 1
写下面的代码:if ExamType ="1st" then ObtMarks
创建另一个公式
ObtMarks 2
编写以下代码:if ExamType ="2nd" then ObtMarks
现在将这些列 Group Footer
并排放置