Gruppi, sezioni o sottoreport? [CR9 e VB6]

venerdì 23 giugno 2006 - 15.46

shark986 Profilo | Junior Member

Ciao...

Ho un'altro piccolo problema col Crystal Report....

Ho la necessità di stampare il fatturato per un periodo:
Per ogni fattura registrata per il cliente da stampare, possono esserci una o più fatture dei fornitori.

Come faccio a stampare il tutto? Raggruppamento, sezioni o sottoreport?
Ho provato in entrambi i modi ma non conosco bene il CR... mi sfugge qualcosa!

Mi date qualche dritta per favore?
(lavoro con VB6 e finestre di progettazione di CR9)
Thanks!!!

freeteo Profilo | Guru

>Ciao...
ciao!

>Ho la necessità di stampare il fatturato per un periodo:
vuol dire che da query hai gia tirato fuori il periodo in esame?

>Per ogni fattura registrata per il cliente da stampare, possono
>esserci una o più fatture dei fornitori.
>Come faccio a stampare il tutto? Raggruppamento, sezioni o sottoreport?
la risposta è "dipende" cosa vuoi fare, io ti consiglio se le strutture sono tanto diverse, di usare dei sottoreport, se sono le stesse di usare raggruppamenti "annidati".

>Ho provato in entrambi i modi ma non conosco bene il CR... mi
>sfugge qualcosa!
ma cosa devi fare? non riesci a stampare? o la stampa non è impaginata bene?
se vuoi puoi cmq dare 1occhiata qui dove ci sono degli esempi da scaricare:
http://support.businessobjects.com/communityCS/TechnicalPapers/cr9_sample_rpts_description.pdf

cliccando sui titoli delle sezioni ti rimanda agli zip
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

shark986 Profilo | Junior Member

>>Ho la necessità di stampare il fatturato per un periodo:
>vuol dire che da query hai gia tirato fuori il periodo in esame?

Si ho già tutti i dati che mi servono.

>>Per ogni fattura registrata per il cliente da stampare, possono
>>esserci una o più fatture dei fornitori.
>>Come faccio a stampare il tutto? Raggruppamento, sezioni o sottoreport?
>la risposta è "dipende" cosa vuoi fare, io ti consiglio
>se le strutture sono tanto diverse, di usare dei sottoreport,
>se sono le stesse di usare raggruppamenti "annidati".

Immagina questa struttura:
nome_cliente; codice_ordine; tante_info_fattura_cliente; tante_info_fattura_fornitore.

Se tirassi giù un recordset con questa struttura avrei tanti campi duplicati:
per una fattura cliente posso avere una o più fatture fornitori, quindi nome_cliente codice_ordine e tante_info_fattura_cliente si ripeterebbero tante volte quante righe sono le tante_info_fattura_fornitore!
Così ho splittato in due la tabella (in realtà ho creato due view, una per le info della fattura cliente e una per quelle del fornitore).
Detto questo, dovrei stampare per ogni fattura cliente, tutte le fatture fornitori.
(penso sia più chiaro ora!! )

Le strutture sono molto simili, se servisse si potrebbe renderle uguali facilmente tanto si tratta di view....

>>Ho provato in entrambi i modi ma non conosco bene il CR... mi
>>sfugge qualcosa!
>ma cosa devi fare? non riesci a stampare? o la stampa non è impaginata
>bene?

Non è che non riesco a stampare.... non ho proprio idea di come impostare il report!!!

Comunque, ho provato ad usare i sottoreport e forse non avevo enanche sbagliato nei vari passaggi... l'unica cosa, è che (come un'altro thread che ho aperto) se uso più di una sorgente (tabella o view che sia) nella finestra di progettazione del CR, durante il runtime non riesce ad autenticare l'utente e quindi il report rimane vuoto!

>se vuoi puoi cmq dare 1occhiata qui dove ci sono degli esempi
>da scaricare:
>http://support.businessobjects.com/communityCS/TechnicalPapers/cr9_sample_rpts_description.pdf
>
>cliccando sui titoli delle sezioni ti rimanda agli zip
>ciao.

Grazie gli dò un'occhiata.....

shark986 Profilo | Junior Member

Ma vieniiii!!! Ho risolto!

Ho creato una view con tutte le info che mi servivano (anche ripetendo alcune info) e poi ho risolto con un raggruppamento nel report!

Ho fatto qualche prova e sembra funzionare.... così evito anche il problema con il fatto del login fallito dell'utente (se uso più sorgenti)!

Solo che ho aperto un thread per un'altro problema.... grazie per la pazienza freeteo!!

freeteo Profilo | Guru

di niente, l'importante è che tu abbia risolto!
cmq accetta 1a risposta che cosi' marchiamo il thread come risolto.

ciao.

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