Newsgroup: it.comp.appl.access
Titolo: report dinamiche... è possibile?

help me!!!!
ho dei report che prevedono tutta una serie di campi.... posso dire alla
report di inserirmi nella stampo solo quelli che hanno dei valori
all'interno, risparmiando tempo inchiostro e carta visto che gli alberi
costano un casino di fatica????
bonacisi

"hp" dice

Prima di tutto i report sono di genere maschile (Il Report, Dei Report, ecc)
Per il tuo problema, nell'evento SuStampa del corpo metti qualcosa del tipo:
If is null(me.miocontrollo) then me.miocontrollo.visible=false
e altre cose del genere.
Ciao, Sib

 ha scritto nel messaggio
news:8smnbd$2fp$1...@lacerta.tiscalinet.it...


 il report č un pň piů difficile.... lo preferivo femmina!!!
Ha volte si scoprono cose che non si vorrebbe mai scoprire.
Non resta che farsene una ragione.
Ciao, Sib

e altre cose del genere.
Ho lo stesso problema, solo che il controllo (l'ho chiamato
"maledetto", giusto per non usare parolacce!) ha dentro un'immagine.
A volte c'e', a volte non c'e' e mi piacerebbe che non restasse uno
spazio vuoto dove non c'e'. Se lo confronto con null o con "" mi dice
che il tipo non corrisponde. Come faccio a dirgli che il controllo e'
vuoto? Il campo nella tabella e' del tipo associato OLE.

all'interno, risparmiando tempo inchiostro e carta visto che gli alberi
tempo non so quanto ne risparmi, visto che le laser vanno a velocità
fissa e le inkjet quasi pure.
quello che puoi fare è settare la volo la proprietà .visible dei
*controlli* legati ai campi in modo da renderli invisibili qualora
siano vuoti.  credo che l'evento da sfruttare sia .onprint.  qualcosa
tipo:
if nz(me.controllo, "")= "" then
	me.controllo.visible=false
end if
o, più sinteticamente:
me.controllo.visible=(nz(me.controllo), "") <> "")
vedi sull'help nz, non è indispensabile ma non si sa mai.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 me.controllo.visible=(nz(me.controllo), "") <> "")
Sai che questo ricorda vagamente la tecnica per programmare in C?
In effetti, in termini di efficienza credo sia meglio, anche se, forse, e'
da valutare il tempo che impiega il SO a valutare un If e quello che impiaga
a fare una assegnazione. Se l'assegnazione e' piu' veloce dell'IF ne vale la
pena, ma se per l'If ci vuole molto meno tempo che per fare l'assegnazione
allora e' piu' veloce il primo metodo.
Ciao, Sib

 wrote in message
kortuso8c5191c7r7...@4ax.com...

Non puoi confrontare una variabile col valore null. Se vuoi verificare se e'
nulla devi usare l'espressione sopra, che tra l'altro ho scritto con un
errore di sintassi, quella giusta e':
If isnull(me.miocontrollo) then me.miocontrollo.visible=false
Ciao, Sib
PS a me, con gli oggetti OLE, funziona che e' una bellezza.

If isnull(me.miocontrollo) then me.miocontrollo.visible=false
Adesso ci siamo :)))
Col vostro aiuto fra un po' il Blob impara anche ad andare a fare le
fotocopie.

In effetti, in termini di efficienza credo sia meglio, anche se, forse, e'
a dire il vero io preferisco un bell'if..else..end if, che è molto più
leggibile in fase di debug...  però un po' di sfoggio ci sta bene...
:-)


 :-)
Anch'io.
Se lo sapessero i linuxisti!!
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente