Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Stampa righe vuote (o con valore =0) su report

115 views
Skip to first unread message

Teo

unread,
May 30, 2014, 5:11:19 AM5/30/14
to
Ciao, ho cercato questa soluzione di donkarl per evitare di stampare righe vuote su report

5.14 Evitare le righe vuote in stampa
http://www.donkarl.com/it?FAQ5.14
Problema

In un report vi sono controlli che possono risultare vuoti. In questo caso vuoi eliminare le corrispondenti linee vuote e spostare verso l'alto le successive.

Soluzione

Imposta la proprietà Riducibile dei controlli e della sezione del report, dove gli stessi sono posizionati, a Sì. L'help online dice più cose circa queste proprietà, le loro possibilità, e restrizioni.

Se queste impostazioni non determinano il risultato che desideri, vi sono ulteriori soluzioni come, p. e., impostare l'altezza del controllo a 0,01 cm, e la proprietà Espandibile a Sì.

Se vi sono delle etichette poste a fianco dei controlli, esse potrebbero rimanere visibili, e dare fastidio. Puoi evitare ciò, p. e., con il seguente codice inserito nell'evento Su formattazione della sezione:

Me!MiaEtichetta.Visible = Not IsNull(Me!MiaCasellaDiTesto)



Funziona ovviamente se la casella ha un testo nullo. Si può adattare affinché l'etichetta sia non visibile sia nel caso in cui il valore é nullo sia nel caso in cui il valore sia 0?

Grazie

Karl Donaubauer

unread,
May 30, 2014, 5:26:33 AM5/30/14
to
Teo wrote:
> ...
> 5.14 Evitare le righe vuote in stampa
> http://www.donkarl.com/it?FAQ5.14
> ...
> Imposta la propriet� Riducibile dei controlli e della sezione del
> report, dove gli stessi sono posizionati, a S�. L'help online dice
> pi� cose circa queste propriet�, le loro possibilit�, e restrizioni.
> ...
> Se vi sono delle etichette poste a fianco dei controlli, esse
> potrebbero rimanere visibili, e dare fastidio. Puoi evitare ci�, p.
> e., con il seguente codice inserito nell'evento Su formattazione
> della sezione:
>
> Me!MiaEtichetta.Visible = Not IsNull(Me!MiaCasellaDiTesto)
> ...
> Funziona ovviamente se la casella ha un testo nullo. Si pu� adattare
> affinch� l'etichetta sia non visibile sia nel caso in cui il valore �
> nullo sia nel caso in cui il valore sia 0?

Prova con

Me!MiaEtichetta.Visible = (nz(Me!MiaCasellaDiTesto)<>0)

Per� cosa succede con la casella di testo in caso di 0?
Se vuoi che "Riducibile" funzionasse anche per 0 dovresti
impostare il valore a Null gi� nella query del report, circa cos�:

MioCampoX: iif([MioCampo]=0;Null;[MioCampo])

e nel report usa MioCampoX.

--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it
Access Lobby: http://www.AccessDevelopers.org


gests...@gmail.com

unread,
May 30, 2014, 10:57:21 AM5/30/14
to
Ciao Karl.
Grazie. Io mettevo MioCampoX: iif([MioCampo]=0;Null;[MioCampo]) e non funzionava. Mettendolo nell'origine dati ora funziona.
0 new messages