Sto tentando di creare un report di SQL Server Reporting Services (file .rdlc
) e connettere questo report ad alcuni set di dati che vengono generati nel codice (no direct Connessione SQL Server).Fornire dati da una classe di codice alla finestra di progettazione di Reporting Services in VS 2013
ho creare una classe ReportDataProvider
con alcuni metodi di istanza che restituiscono IList<T>
di vari gruppi di criteri - ma io non riesco a trovare un modo per rendere questi dati forniscono metodi presentarsi nella finestra di progettazione di Reporting Services all'interno di Visual Studio 2013.
Quando guardo la finestra di dialogo che appare dopo aver cliccato su Add DataSet
sul nodo Datasets
nella finestra di esplorazione Report Data
, vedo un sacco delle mie classi elencate qui - ma non la mia classe di fornitore di dati.
c'è qualcosa di speciale che ho bisogno di essere a conoscenza (rendere la classe static
? Decorare con qualche attributo?) In modo che esso per presentarsi in tale elenco a discesa delle possibili fonti di dati? Ho provato varie cose, ma non sono riuscito a trovare alcun modo per farlo funzionare correttamente ...
Grazie per i vostri sforzi - sfortunatamente, è praticamente quello che ho provato anche io - e non funziona mai per me. Non importa se renderò la classe oi metodi 'static' o no, non importa se li metto nello stesso assembly del report o in uno diverso (di riferimento) - non vedo mai la mia classe menzionata come un valido' DataSource'. .... –
Quando cerco in giro, trovo questa [risposta] (http://stackoverflow.com/a/4888113/1849444). Mamma questa è la risposta al tuo problema? Per quanto riguarda l'utilizzo di un tipo generico. –