Quale versione di Visual Basic supporta SSRS?Quale versione di VB viene utilizzata in SSRS
MSDN page dice che si scrive Visual Basic nel codice del report ma non si parla molto della versione.
Quale versione di Visual Basic supporta SSRS?Quale versione di VB viene utilizzata in SSRS
MSDN page dice che si scrive Visual Basic nel codice del report ma non si parla molto della versione.
Buona domanda. Microsoft non ne è molto chiara. Le specifiche RDL per SQL Server 2008 R2 indicano che le espressioni "sono definite in una sintassi compatibile con Visual Basic", ma non forniscono altri dettagli, ad eccezione di un collegamento obsoleto. Inoltre, non viene menzionato il codice personalizzato diverso dai riferimenti .NET per le DLL precompilate.
Il codice scritto in un report viene memorizzato come testo all'interno del file RDL dopo che è stato distribuito, il che significa che è interpretato al volo o compilato JIT quando viene eseguito il report. Per questo motivo, se si dispone di un grande volume di codice o di un codice intensivo, la precompilazione di una DLL e il riferimento nel report offriranno prestazioni migliori.
Quindi la tua "risposta" è "Non lo so"? –
La mia risposta è che questo non è definito – SQLDiver
Nella mia esperienza, il linguaggio delle espressioni utilizzato in SSRS è più simile a VBA di VB.NET. In ogni caso, dato che è possibile aggiungere un riferimento a qualsiasi assembly .NET, suppongo che la versione dipenda dalla versione di SQL Server/Data Tools che si sta utilizzando. Ad esempio, con SQL Server 2014, suppongo che la versione sia .NET 4.0 o forse addirittura 4.5. Ma perché importa? Cosa stai cercando di ottenere? – Dan
Ero curioso di sapere la versione. Cercalo su Google. Non ho trovato niente. Quindi ho pensato che dovrei chiedere qui su StackOverflow. Il tuo commento risponde alla domanda. Puoi rispondere alla domanda. Lo accetterò come la risposta giusta. Post scriptum Sapevo di aggiungere riferimenti all'assembly al report, ma non ho mai pensato alla versione di Data Tools. Interessante. – Oxon
Lascio il mio commento come commento per ora - forse qualcuno più illuminato può gettare ulteriore luce sulla domanda :-) – Dan