Stampa record con crystal report net

giovedì 26 maggio 2011 - 10.35

trinity Profilo | Guru

Ragazzi, ho creato una report di stampa con cr.net. I dati vengono presi da una tabella db....
In pratica ho bisogno di fare questo ossia io nel report ho messo tutti i campi come da immagine:

1920x1080 431Kb


solo che devo gestire i capi a seconda del tipo di record che carico mi spiego meglio...nel db ci possono essere salvati dei record tipo capo gruppo e poi a seguito una sfilsa di record che compongono il gruppo, se lascio questo tipo di stampa escono tantissimi foglio perchè a volte possono essere anche 50/70 record....io volevo fare invece una stampa in cui il capo gruppo venisse stampato come da immagine e poi sotto un dettaglio di record analitici in singola riga anche perchè i campi dei membri del gruppo sono anche di meno da quelli che si vedono nell'immagine.
Nella tabella del db c'è il campo nschedina e poi idcomponente(che è un valore crescente in automatico) che indica il totale di record che compongono un gruppo, esempio:

nschedina - idcomponente - cognome
1 1 Rossi1
1 2 Rossi2
1 3 Rossi3
1 4 Rossi4

ecc....


in pratica spero di essermi fatto capire e potete darmi un consiglio?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

freeteo Profilo | Guru

Ciao trinity,
non mi è chiara la struttura dei dati che carichi dal database e che vorresti visualizzare nel report, cmq sia, diciamo che potresti utilizzare i raggruppamenti o i sottoreport se hai da impostare una sorta di master-details.

Ad esempio se hai dei campi con valori comuni a più record (classico left join tra 2 tabelle) ti basta fare un raggruppamento sul report (tasto dx->Insert->group) e scegliere un campo di questi.
A questo punto ti basta mettere i campi di testata (master) nella sezione GroupHeader,mentre nei dettagli quelli che riguardano i record di details.

Se invece nel report ti trovi ad avere più sorgenti diverse, oppure semplicemente preferisci una modalità diversa, puoi fare la stessa cosa usando un sottoreport, quindi nel report principale hai i dati master, mentre nella sezione dettagli metti un sottoreport che agganci con i dati di testata mediante i sottoreport link (tast Dx sul sottoreport).

Ovviamente puoi anche combinare le 2 cose...

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