[英]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.