0

J'ai créé un rapport SSRS sur une liste SharePoint en tant que source de données à l'aide du Générateur de rapports version 3.0. La liste contient beaucoup de champs qui ne conviennent pas pour figurer en haut de la page en tant que colonnes.Le Générateur de rapports SSRS Transpose les colonnes en lignes

Je cherche un moyen simple de transposer les données afin que les en-têtes de colonnes deviennent des en-têtes de lignes. Je pense simplement qu'il doit y avoir un moyen plus simple que de créer un groupe de lignes et de sélectionner/insérer chaque champ et de taper un en-tête un par un.

Essentiellement, je veux un moyen simple d'avoir générateur de rapports convertir ceci:

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

Record 1  A    B    C 

Record 2  D    E    F 

... à ceci:

**Title** Record 1 

**Field1** A 

**Field2** B 

**Fieldn** C 

-page break- 

**Title** Record 2 

**Field1** D 

**Field2** E 

**Fieldn** F 

... sans avoir à configurer manuellement l'expression pour chaque champ et le titre associé.

Répondre

0

Par exemple:

Votre jeu de données primaire (tableA_DataSet):

select [some columns].... from tableA 

Ajouter un autre jeu de données pour obtenir les noms de colonnes (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")**** 
******************************************************************