Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Relatório do SSRS formatando uma tabela para exibir dados lado a lado


Para imprimir seus dados da esquerda para a direita em um formato de várias colunas, você precisa falsificá-los usando várias tabelas. Para implementar esse hack, crie o mesmo número de tabelas que as colunas que você deseja lado a lado, todas apontando para seu conjunto de dados. Na linha Detail da primeira tabela, para a propriedade Visibility-Hidden use a seguinte fórmula:
=IIF((RowNumber(Nothing) Mod 4) = 1, False, True)

onde 4 é o número de tabelas (colunas) que você tem.

Faça o mesmo para cada tabela, incrementando o que a fórmula é igual (assim, para a segunda coluna (RowNumber(Nothing) Mod 4) = 2 e assim por diante). Na última tabela (coluna) a fórmula é igual a 0 .

Isso oculta alternadamente a linha de detalhes, exibindo apenas as linhas apropriadas para esse número de coluna.