Subreport con ReportViewer Local mode VisualStudio 2005

giovedì 31 maggio 2007 - 11.22

kunio Profilo | Junior Member

Ciao a tutti,...volevo chiedere se alcuni di voi hanno già cercato di creare Sub di Sub Report con ReportViewer di visual studio 2005

Il report che dovrò andare a realizzare è un vero casino.

Riga Padre
Possibile Riga Figlio legata al padre
Possibile righa di dettaglio legata alla righa figlio
Possibile riga di dettaglio legata alla righa figlio della righa figlio
Possibile Riga padre 2

se non creo un unica tabellona enorme contenente i campi mi è impossibile creare il report?

stavo cercando di popolare piu tabelle dello stesso dataset....

Riconoscendo il fatto che non sono un'esperto...certe cose si comprendono solo facendole...pensavo di risolvere con subreport...

Però mi vengono dei dubbi...

Per fare un semplice subreport ho dovuto seguire indicazioni sul sito della microsoft e mettere un hendler per riuscire ad aggiungere la fonte dati del subreport...

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

freeteo Profilo | Guru

ciao,
si il metodo è corretto, devi intercettare e gestire l'evento "SubreportProcessing" del report principale per andare a settare il datasource del sottoreport.

Presumo che il tuo dubbio sia, ma devo fare nsubreport? io cercherei di tenere il numero di subreport il minore possibile, per facilita' di gestione del report stesso, e per la velocita' di rendering successivo.

Quindi se hai 4 relazioni ad esempio, farei 2 leftjoin e un solo subreport, cosi' da poter raggruppare sia il report che il sottoreport tramite la proprieta' "Grouping" degli oggetti liste/tabelle etc...
In questa proprieta' si devono mettere i campi che sono ripetuti (essendo una left join appunto, i campi in comune inclusi nella select saranno ripetuti) e cosi' puoi fare un lavoro di "master-details" abbastanza agile...
ciao.

Matteo Raumer
[MCAD .net]
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