Problema fatturazione con crystal report

martedì 04 gennaio 2011 - 14.24
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010  |  Crystal Reports 10.0

raptuz Profilo | Newbie

Salve a tutti, sto realizzando un'applicazione web che gestisce anche la fatturazione con visual studio 2010 e CR2010.
Per creare il report di fattura utilizzo un report per l'intestazione con all'interno un sottoreport per le righe della fattura, i report vengono collegati alle rispettive datatable a runtime.

Il mio problema consiste nel fatto che quando visualizzo il report di tutto, il sottoreport è corretto, ma me lo replica per ogni riga della fattura,
esempio se ho 4 righe di dettaglio il sottoreport è presente con le 4 righe di dettaglio della fattura però 4 volte.

Grazie per l'aiuto

AndreaKpr Profilo | Senior Member

>Salve a tutti, sto realizzando un'applicazione web che gestisce
>anche la fatturazione con visual studio 2010 e CR2010.
>Per creare il report di fattura utilizzo un report per l'intestazione
>con all'interno un sottoreport per le righe della fattura, i
>report vengono collegati alle rispettive datatable a runtime.
>
>Il mio problema consiste nel fatto che quando visualizzo il report
>di tutto, il sottoreport è corretto, ma me lo replica per ogni
>riga della fattura,
>esempio se ho 4 righe di dettaglio il sottoreport è presente
>con le 4 righe di dettaglio della fattura però 4 volte.
>
>Grazie per l'aiuto

Ciao.
Me perchè creare un sottoreport per le righe della fattura ?
Potrebbe bastare la struttura standard del report:

Intestazione di pagina (o di report) >>> In cui ci metti l'intestatario della fattura, il numero, ecc ecc
Dettaglio >>> In cui ci metti le righe della fattura
Pià di pagina (o di report) >>> In cui ci metti i totali e limitrofi.

a Run time il datatable della tabella principale

raptuz Profilo | Newbie

Ci avevo già pensato ma al tempo non funzionava, ora va bene.
Però mi chiedo ancora come mai con i sottoreport mi desse quel problema...

Grazie per la risposta

freeteo Profilo | Guru

Ciao,
il fatto che ti venisse duplicato nelle varie pagine probabilmente è proprio perchè l'avevi messo nella sezione "dettagli", la quale corrisponde alle righe dei dati che passi poi a runtime (o che il report va a prendersi da solo tramite connessione).
Potevi fare lo stesso con il sottoreport, ti bastava fare un raggruppamento per "testata" e mettere nel GroupHeader il sottoreport, in modo che fosse uno per tutte le righe di dettaglio (appunto raggruppate).

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