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
[HELP] Suppress Page Header
giovedì 06 aprile 2006 - 18.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bLiz
Profilo
| Newbie
6
messaggi | Data Invio:
gio 6 apr 2006 - 18:44
Salve a tutti,
ho un problema nella stampa di un report su Crystal Report 11, ovvero ho la necessità di far stampare il page header solo alla fine dei record di una determinata tabella. Si tratta di una fattura, quindi se per ipotesi le prime 3 pagine contengono una lista di articoli, deve stampare il page header, mentre nella 4 pagina che contiene solo degli oggetti testo, non deve stampare il page header.
Nella proprietà della sezione del page header, alla voce "Suppress" ho inserito la seguente formula:
IF ONFIRSTRECORD=FALSE AND ONLASTRECORD=TRUE THEN TRUE (quindi sopprimi)
ELSE
FALSE (quindi non sopprimi)
E in questo modo funziona! Ma mi è capitata una fattura in cui nella penultima pagina (quella precedente a quella contenente solo oggetti testo) c'è solo un articolo, quindi in questo caso il primo record è anche l'ultimo record, e quindi il page header non viene stampato, mentre io vorrei che lo fosse.....
come posso fare? grazie in anticipo
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 7 apr 2006 - 00:56
ciao,
di istinto mi viene inmente che puoi controllare anche che non ci sia 1solo record ovvero :
...and Recordnumber > 1...
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
bLiz
Profilo
| Newbie
6
messaggi | Data Invio:
ven 7 apr 2006 - 09:35
niente da fare, l'avevo già provato.....lui con il record number fa un conteggio dei record totali, non di quelli presenti nella pagina.
Esempio: Se nella prima pagina ci sono 10 articoli, e metto il recordnumber a fianco ad ogni articolo, lui mi fa il conteggio 1,2,3,4,5,6,7,8,9,10.
Mentre se nella seconda pagina c'è solo un articolo, il recordnumber non sarà 1, ma sarà (i 10 della prima pagina + 1) 11
quindi ........AND recordnumber>1 THEN TRUE ELSE FALSE mi sopprime l'header
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 16 apr 2006 - 17:18
ciao,
quando dici "solo alla fine dei record di 1a determinata tabella" cosa intendi? perche se fai delle union tra tabelle, allora puoi sfruttare 1po di sql sintax per farti 1a colonna stato e quindi poi sopprimi a 2a dello stato ad esempio:
select 0 as stato,nome,costo from impiegati union all select 1 as stato, nome,costo from altratabella
se fai cosi' allora hai 1a sola tabella ma sai quando sei nei record di 1a delle due, grazie al campo stato...
se non fai cosi', come fai tu a discriminare che cambia tabella hai qualche campo particolare?
ps: se hai fatto 1link tra tabelle direttamente nel report ti consiglio di usare link di sql e grazie agli alias (es:"...as stato...") fai meno fatica
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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 !