2017-08-11 2 views
-1

Comment créer autant de colonnes que le nombre entré sur SSRS? J'ai besoin de créer 144 colonnes, comment puis-je créer 144 colonnes dynamiquement? Pouvons-nous entrer un nombre pour créer plusieurs colonnes avec un rapport de matrice d'utilisation? Ou est-il possible d'utiliser une autre façon de faire cela?Comment créer autant de colonnes que le nombre entré sur SSRS

Merci?

Répondre

0

Créer un ensemble de données (par exemple dsColumns) avec la requête suivante

DECLARE @counter int = 1 
DECLARE @t TABLE (ColNum int) 

WHILE @Columns>= @counter 
    BEGIN 
     INSERT INTO @t SELECT @counter 
     SET @counter = @counter +1 
    END 

SELECT * FROM @t ORDER BY ColNum 

Le paramètre @Columns sera automatiquement ajouté à votre rapport.

Ajoutez une matrice et définissez le jeu de données de colonne sur dsColumns et définissez le groupement de colonnes sur ColNum.

Définissez l'expression de la cellule de détail sur n'importe quoi.

Exécutez le rapport et définissez le paramètre Column sur le nombre de colonnes souhaité.

Bien sûr, il ne se passera pas grand-chose car il n'y a pas de données mais il fait ce que vous demandez.