Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Consumare WCF come datasource di un report (SSRS)
lunedì 05 maggio 2014 - 15.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows Server 2008 R2
|
Visual Studio 2010
|
SQL Server 2008 R2
AlessioElia
Profilo
| Newbie
32
messaggi | Data Invio:
lun 5 mag 2014 - 15:41
Ciao ragazzi,
Ho implementato un WCF che espone un endpoint che ritorna un dataset, utilizzato da un report sempre da me implementato.
Ora ho la necessità di passare due date al web service, dunque qual'è è la best practice per passare date dal parametro di SSRS al web service?
Grazie in anticipo,
AE
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mer 7 mag 2014 - 12:08
ciao ,
prova a dare un occhio a questi due link:
http://bobhl.blogspot.ch/2011/10/using-wcf-web-service-as-ssrs-report.html
http://stackoverflow.com/questions/7798057/how-to-pass-parameters-from-ssrs-to-wcf-service
Fammi sapere.
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 15 lug 2014 - 18:43
Ciao AlessioElia,
>Ho implementato un WCF che espone un endpoint che ritorna un dataset, utilizzato da un report sempre da me implementato.
tornare un DataSet o DataTable da un WCF non è proprio consigliato, perchè fai un traffico maggiore di dati portando avanti-indietro degli oggetti così, ti conviene far transitare istanze di una tua classe, ad esempio con le proprietà pari alle colonne della table che hai.
Questo è un modo più pulito di usare un WCF, andare a lavorare in Object-Oriented anche se può spaventare un attimo all'inizio è sicuramente il metodo migliore sotto tanti punti di vista.
Precisato questo, io non cercherei di far comunicare direttamente il report (sia che parliamo di classi o tramite DataTable) ma piuttosto passerei al report il risultato della comunicazione fatta tramite .net (così è già tutto più semplice ed integrato) per poi visualizzare soltanto i dati, passandogleli tramite SetDataSource.
Se vuoi prendere spunto parti pure da qui:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx
Se guardi il codice d'esempio, al report vengono passati i dati da visualizzare, dimenticandoti di impostare nel report alcuna connessione, accessi etc...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !