Sto lavorando a un report piuttosto complesso in Sql Server Reporting Services. My SP restituisce un numero dinamico di colonne ognuna delle quali viene nominata dinamicamente.Come posso rappresentare un numero sconosciuto di colonne in SSRS?
Basicamente pensare a un'applicazione di mantenimento del tempo. Ogni colonna dinamica rappresenta un intervallo temporale a cui è stato addebitato il tempo per quel team. Se non è stato addebitato alcun tempo a quel bucket per il periodo di tempo coperto dal report, questo non viene visualizzato. Ogni bucket ha il proprio identificatore che ho bisogno di essere le intestazioni delle colonne.
Ho un SP che restituisce tutto questo. Lo fa facendo un po 'di SQL dinamico con una dichiarazione exec (brutto lo so ma sono su SQL 2000 quindi un'opzione PIVOT non funzionerebbe)
Posso avere un numero indefinito di bucket e alcuni o tutti potrebbe mostrare.
Ho trovato questo - http://www.codeproject.com/KB/reporting-services/DynamicReport.aspx - che è utile ma nell'esempio ha un numero finito di colonne e si nasconde o mostra solo in base a quali hanno valori. Nel mio caso ho un numero variabile di colonne quindi in qualche modo ho bisogno del rapporto per aggiungere colonne.
Qualche idea?
potremmo vedere un esempio o due dei vostri dati? è probabile che ciò che stai facendo con le colonne dinamiche potrebbe diventare colonne permanenti o in file di dati. – DForck42
Al momento non sono al lavoro, ma ho elaborato due versioni di questo. Uno usa le colonne dinamiche, l'altro è la versione più "relazionale" in cui io tiro indietro ognuno nel proprio set di dati e si riferiscono a un altro. Questo è molto probabile ma non riesco a trovare un modo in SSRS per rappresentare quelle righe di dati come colonne (essenzialmente ruotarle) – JoshReedSchramm