Report master detail multiplo

venerdì 04 aprile 2008 - 11.18

a Profilo | Newbie

ho il seguente db dall' inserimento di un master(tab pratiche) detail (soggetti,categorie e prestazioni) multiplo con 3 tabelle
tab pratiche:
| id | codice|
| 1 | 1000 |

tab soggetti:
| id |idPratica|soggetto|
| 1 | 1 | Pippo |
| 2 | 1 | Pluto |
| 3 | 1 | Paperino |
tab categorie:
| id |idPratica|categoria|
| 1 | 1 | Cat1 |
| 2 | 1 | Cat2 |
tab prestazioni:
| id |idPratica| prestazioni |
| 1 | 1 | Prestazione 1 |

E' corretto?
Adesso vorrei stampare un report in questo modo (con lo stesso incolonnamento):

pratica: 1 soggetti: Pippo categorie:Cat1 prestazioni:Prestazione 1
Pluto Cat2
Paperino
pratica: 2 soggetti: xxx categorie:xxx prestazioni:xxx
xxx xxx
xxx
e cosi' via
Come faccio con gli strumenti di reportistica?
grazie.

Alex84b

freeteo Profilo | Guru

ciao,
puoi farlo usando Crystal Report, o Sql Reporting, vedi tu con quale dei due ti trovi meglio, anche se io ti consiglio il primo come facilita' di utilizzo e complessita' di report che puoi fare...ma il secondo è molto piu' leggero...vedi tu come vai meglio.

Cmq in entrambi i casi, ti basta lavorare con 3 sottoreport, e poi gli passi i dati da codice, ad esempio in Crystal dopo che ti sei fatto il report, gli passi i valori da codice:

ReportDocument report = new ReportDocument();
report.Load("....\file..rpt");

DataTable tabPrincipale = ...;
report.SetDataSource(tabprincipale);

DataTable tabChild1 = ...;
report.OpenSubreport("primoSottoReport").SetDataSource(tabChild1);
...

L'unica cosa è che devi stare 1po attento a farti l'impaginazione giusta con l'allineamento a mano... hai il righello, ma sicuramente è 1po un lavoro certosino...



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