1

SQL Reporting 2005 中有没有办法在从左到右然后上下打印的列中显示数据?例子:

Column 1        Column 2

  Adam            Bob
  Carl            Dick
  Eric            Fred

而不是当前的方式是:

 Column 1        Column 2

  Adam            Dick
  Bob             Erick
  Carl            Fred

谢谢你。

4

2 回答 2

2

水平表...?

于 2009-04-21T06:50:28.957 回答
0

我能想到的3种方法。

不过没有什么漂亮或自然的。问题是 SSRS 中没有标准控件,并且没有用于管理标准控件中的布局的控件数据

首先,生成一个虚拟列,比如使用 ROW_NUMBER() 和模 2。使用它来将数据集结果过滤为 2:将每个过滤集绑定到并排表。

二、在矩形中使用矩阵控件 这将并排拆分成对的行,使用矩形分组来拆分成对。您将需要一个虚拟列再次进行分组,但要上升 0、0、1、1、2、2(嗯,如何做到这一点......)

第三,将数据集生成为 2 列。使用 ROW_NUMBER() 和模 2 列的自联接或 PIVOT

就个人而言,我倾向于第 3 选项或第 1 选项。

于 2009-04-21T04:10:00.997 回答