首页 文章

在Crystal Report中将某些行显示为列

提问于
浏览
2

我想创建一个具有以下格式的报告:

ID-1    |Name           |Subject 1|Subject 2|Subject 3|Subject 4|
ID-2    |Father Name    |Marks 1  |Marks 2  |Marks 3  |Marks 4  |

数据集中返回的数据格式为:

ID-1|ID-2|Name|FatherName|Subject 1|Marks 1|etc|Etc|
ID-1|ID-2|Name|FatherName|Subject 2|Marks 2|etc|Etc|
ID-1|ID-2|Name|FatherName|Subject 3|Marks 3|etc|Etc|

我尝试使用交叉表,但我无法实现所需的输出 . 提示如何实现它?和/或什么Crystal Report功能|控件将帮助我实现它?

以一种更为sumamrized的方式,我想做的是显示在一行中作为多行返回的主题的标记,并在每个丝束中显示相似的数据,即ID-1,ID-2,Name . 父亲姓名等只有一次! (注意:数据需要以每个学生2行显示,如示例所示 .

1 回答

  • 3

    通过使用pivot,您可以轻松地将行转换为列 . 检查sqlfiddle上的this pivot示例以查找您的问题 .

相关问题