Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Fronte e retro con Crystal Report..
mercoledì 21 gennaio 2009 - 18.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
visitel
Profilo
| Newbie
1
messaggi | Data Invio:
mer 21 gen 2009 - 18:23
Ciao a tutti, ho un problema...
dobbiamo stampare delle fatture utilizzando il metodo "fronte e retro", il problema è che non per tutti i clienti c'è lo stesso numero di pagine da stampare, alcuni hanno pagine pari ed altre dispari, quindi mi ritrovo una parte di fattura di un cliente ed una di un altro che si sovrappongono.
Dovrei quindi dire al programma che quando il cliente ha pagina dispari di farne una "vuota" in modo da far coincidere il tutto.
Come posso fare?
Grazie mille in anticipo per l'aiuto ed un saluto a questo fantastico sito.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
gio 22 gen 2009 - 12:14
Ciao,
non so esattamente come hai impostato il report, ma se hai un raggruppamento per cliente puoi dire nella sezione "footer" di quel raggruppamento che ti faccia una pagina nuova (tasto DX->format section->new page after) soggetto ad una formula che controlli se sei su pagina pari o dispari...qualcosa di questo genere...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
ysdemarc
Profilo
| Expert
587
messaggi | Data Invio:
gio 22 gen 2009 - 13:04
io creerei (o userei) un gruppo principale che identifica il cliente..
io ho fatto così e sembra che funziona...
allora del gruppo hai 2 sezioni "intestazioni di gruppo" e pie di pagina di gruppo"
mentre nella prima avrai spuntato "nuova pagina prima"
nella seconda sezione dovresti mettere come formula in "nuova pagina prima" un campo formula:
il campo formula lo ho così chiamato : InsertNewPage
e questo il contenuto
numberVar resto := Remainder (PageNumber, 2);
booleanVar blnNew := false;
if NextIsNull({ado.Codice}) and resto > 0 then blnNew := true;
if not blnNew and resto > 0 and {ado.Codice} <> Next({ado.Codice}) then blnNew := true;
blnNew;
NB: {ado.Codice} è il campo del gruppo..quindi il codice del tuo cliente ad esempio
Vincenzo
Programmatore sbilenco
Torna su
Stanze Forum
Elenco Threads
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 !