Como crio dinamicamente um relatório SSRS?

Estou tentando criar um relatório no SSRS. O relatório chama um procedimento armazenado para seus dados. Eu quero exibir os dados em uma tabela. Mas o problema é que o resultado do procedimento armazenado difere de tempos em tempos, porque cada cliente tem seu próprio 'modelo'. Isso significa que o resultado para o cliente A pode ser:

Número da conta | Identificação do Cliente
1234567890 0987654321
1579086421 1234565465
...................... ....................

e para o cliente B pode ser:

Nome do cliente | Endereço
Cliente B Teststreet 1
Teste do cliente Teststreet 2
...................... ....................

Existem 50 colunas diferentes para você escolher. A ordem das colunas também é editável. Meu procedimento armazenado cuida disso. A única coisa que quero é colocar o conjunto de resultados do procedimento armazenado 1: 1 no meu relatório (cabeçalho + corpo). Vocês sabem como fazer isso?

Se isso não for possível, existe uma solução C # para isso? Ou seja, criando um objeto de relatório em C #, ajuste as configurações etc.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion