Como eu represento um número desconhecido de colunas no SSR

Estou trabalhando em um relatório bastante complexo no Sql Server Reporting Services. Meu SP retorna um número dinâmico de colunas, cada uma das quais é nomeada dinamicament

Pense basicamente em um tempo mantendo a aplicação. Cada coluna dinâmica representa um intervalo de tempo que foi cobrado pelo tempo para essa equipe. Se nenhum tempo foi cobrado nesse intervalo durante o período que o relatório cobre, ele não é exibido. Cada bucket tem seu próprio identificador, que eu preciso ser o cabeçalho da colun

Eu tenho um SP que retorna tudo isso. Faz isso fazendo um pouco de SQL dinâmico com uma instrução exec (feio eu sei, mas estou no SQL 2000, portanto, uma opção PIVOT não funcionaria)

Eu posso ter um número indefinido de buckets e qualquer um ou todos podem aparece

Eu achei isto -http: //www.codeproject.com/KB/reporting-services/DynamicReport.asp - o que é útil, mas no exemplo ele tem um número finito de colunas e apenas os oculta ou mostra de acordo com quais têm valores. No meu caso, tenho um número variável de colunas, então, de alguma forma, preciso do relatório para adicionar coluna

Alguma ideia

questionAnswers(12)

yourAnswerToTheQuestion