繁体   English   中英

SSRS报表生成器将列转置为行

[英]SSRS Report Builder Transpose Columns to Rows

我已经使用Report Builder 3.0将SharePoint列表作为数据源设置了SSRS报告。 列表中的字段很多,不适合列在页面顶部。

我正在寻找一种简单的方法来转置数据,以使列标题变为行标题。 我只是认为必须有一种比创建行组,选择/插入每个字段并逐个键入标题更简单的方法。

本质上,我希望有一种简单的方法来使报表生成器将其转换为:

**Title**     **Field1**    **Field2**      **Fieldn**

Record 1      A             B               C

Record 2      D             E               F 

...对此:

**Title**   Record 1

**Field1**  A

**Field2**  B

**Fieldn**  C

-page break-

**Title**   Record 2

**Field1**  D

**Field2**  E

**Fieldn**  F

...而不必手动为每个字段和关联的标题设置表达式。

例如:

您的主要数据集(tableA_DataSet):

select [some columns].... from tableA

添加另一个数据集以获取列名(Columns_DataSet):

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'tableA' [and other filters if applicable...]

******************************************************************
** Listview to tableA_DataSet and group by unique primary key   **
******************************************************************
****            Tableview to Columns_DataSet                  ****
****     Show table and a simple formula to the cell value:   ****
****  First(Columns_DataSet!fieldName.Value, "tableA_DataSet")****
******************************************************************

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM