Esempio Report RDLC con quesry SQL

giovedì 23 febbraio 2012 - 16.57
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008  |  SQL Server 2008 R2

ysdemarc Profilo | Expert

Qualcuno può darmi un esempio di come creare un report rdlc dandogli in pasto come base dati un DataTable ottenuto da una query SQL o passandogli al query sql direttamente?

Cerco di aggiungere la query come base dati ma nella progettazione del report non vedo la lista dei campi che vedo se inserisco come base dati una tabella di database.

uso Visual Studio 2008.

Ho cercato, ma non riesco proprio a capire visto che negli esempi usano tutti tabelle di database.. possibilmete anche qualcosa in italiano per favore...


Vincenzo
Programmatore sbilenco

freeteo Profilo | Guru

>Qualcuno può darmi un esempio di come creare un report rdlc dandogli
>in pasto come base dati un DataTable ottenuto da una query SQL
>o passandogli al query sql direttamente?
quando da designer di report aggiungi una sorgente dati, lui aggiunge al progetto un DataSet (...nome.xsd) che vedi nella finestra di progetto "DataSource".
Dopodichè il designer di fatto si attacca a quella come modello di dati.
Quindi cosa puoi fare? Andare ad aggiungere alla datasource il campo o cmq la query che ti interessa, quindi dopo che hai tirato dentro la tabella.
Ti basta fare doppio click sul file del dataset nella solution->nella finestra dove vedi la tua table, la selezioni->tastoDX->configure... e ti compare una maschera dove scrivi la query dritta.
Effettivamente sarebbe comodo poterlo fare prima, come dici tu in fase di design ma purtroppo la funzionalità manca, lì dentro puoi solo aggiungere una tabella intera.



>Cerco di aggiungere la query come base dati ma nella progettazione
>del report non vedo la lista dei campi che vedo se inserisco
>come base dati una tabella di database.
sì esatto lì dentro vedi la lista dei campi che hai nella datasource, quindi come ti dicevo devi provare a farlo nella datasource

Ciao.

Matteo Raumer
[MCAD .net, 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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5