Estoy trabajando en un informe bastante complejo en Sql Server Reporting Services. Mi SP devuelve un número dinámico de columnas, cada una de las cuales recibe un nombre dinámico.¿Cómo puedo representar un número desconocido de columnas en SSRS?
Básicamente, piense en una aplicación de mantenimiento de tiempo. Cada columna que es dinámica representa un intervalo de tiempo en el que se cargó el tiempo para ese equipo. Si no se le cobró un tiempo a ese depósito durante el período de tiempo que cubre el informe, no se muestra. Cada cubo tiene su propio identificador que necesito que sean los encabezados de las columnas.
Tengo un SP que devuelve todo esto. Lo hace haciendo un poco de SQL dinámico con una declaración ejecutiva (fea, pero sé que estoy en SQL 2000 para que una opción PIVOT no funcione)
Puedo tener un número indefinido de cubos y cualquiera podría mostrar.
Encontré esto - http://www.codeproject.com/KB/reporting-services/DynamicReport.aspx - que es útil pero en el ejemplo tiene un número finito de columnas y simplemente las oculta o las muestra según cuáles tienen valores. En mi caso, tengo un número variable de columnas, así que de alguna manera necesito el informe para agregar columnas.
¿Alguna idea?
podríamos ver un ejemplo o dos de su ¿datos? es probable que lo que está haciendo con las columnas dinámicas podría convertirse en columnas permanentes o en filas de datos. – DForck42
No estoy en el trabajo por el momento, pero tenía dos versiones de este elaborado. Uno usa columnas dinámicas, el otro es la versión más "relacional" en la que hago retroceder cada uno en su propio conjunto de datos y se relacionan con otro. Eso es muy posible, pero parece que no puedo encontrar una forma en SSRS para representar esas filas de datos como columnas (esencialmente pivotarlas) – JoshReedSchramm