Problemi creazione Report con database SQL

venerdì 05 dicembre 2008 - 11.47

Valloz Profilo | Newbie

Salve a tutti. Sto progettando un applicazione WEB per un'azienda. Tramite questa applicazione posso no gestire clienti, interventi, tecnici problemi ec. Il progetto è sviluppato in VB e i database sono in SQL
L'unica cosa ke manca è la possibilità di creare/stampare dei report.
ho provato a creare un report con CRYSTAL e con un database access tutto bene.
Con i database SQL invece è un problema, perchè quando vado a creare una nuova connessione -> mi chiede sempre server, username e pass. peccato ke sia tutto in locale.. tra le connessioni gia esistenti non c'è niente e proprio non so come agganciare il database.
Se qualcuno sa farmi una specie di "guida" veloce, mi farebbe un grande piacere!

Marco

freeteo Profilo | Guru

Ciao,
il metodo più semplice è farti la query tramite ado.net e poi passare i dati al report, con un codice tipico:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=21962
http://blogs.dotnethell.it/freeteo/Articolo-integrare-un-Report-Crystal-in-apps-Windows-Form__13520.aspx
questo è un esempio Win32, ma per il web è praticamente uguale, solo che hai il CrystalReportViewer che è su pagina web e quindi renderizza HTML , ma il tuo code-behind è assolutamente lo stesso.
(a destra c'è anche il progetto di esempio da poter scaricare)

Come vedi dall'ultimo esempio che puoi scaricarti il codice è semplice, ti basta usare il metodo "SetDataSource()" e passargli una DataTable riempita tramite ado.net (quindi da codice), l'importante è che abbia la stessa struttura, e per "stessa" intendo sia come ordine delle colonne che come tipi di dati di quelle colonne.
Passati i dati con questo metodo, non servono connessioni, il report usa quelle.

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5