Newsgroup: it.comp.appl.access
Titolo: Stampa Report [Access 2000]

Salve a tutto il ng.
Ho dovuto ripostare il messaggio dell'altra volta visto che un maledetto
virus mi ha bloccato il tutto.
Avrei un problema. Ho un report che presenta sul corpo le seguenti caselle
di testo:
Descrizione
Quantità
Elemento
Allora, Elemento non è altro che la classificazione merceologica
dell'articolo.
Io dovrei fare in modo di NON avere in anteprima e quindi in stampa una
determinata categoria merceologica, ad esempio la RI (ricmabi).
Non posso togliere RI dalla query perchè in caso in cui l'ordine abbia solo
ed esclusivamente ricambi non mi comparirebbe nulla, mentre nella stessa
stampata ho altri dettagli importanti.
Quindi ho provato a mettere Descrizione come invisibile quando è un RI, ma
rimane ovviamente la riga, vuota, ma c'è.......
Quancuno mi sa dire come fare?
Grazie ancora
Ultra

ultrareflex ha scritto:

Non ho capito bene il problema. Se escludi i "RI" dalla query non ti
compaiono in stampa, e va bene. Se l'ordine ha solo "RI" e tu non vuoi
stampare i "RI" allora giustamente compare vuoto. Cosa vorresti che
comparisse? Devono sparire tutti i campi relativi ai ricambi (descrizione,
quantità, elemento) o solo il "RI"?
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bkpaq4$4a2$1...@news.newsland.it...

Ho la sensazione che ci sia una relazione uno a molti e che lui voglia
comunque l'intestazione comune del lato uno.
Antonio

Antonio Biso ha scritto:



Può essere. Dai campi della tabella non sembrava che fosse parte di una
relazione.
Ultra, hai due tabelle in relazione tra loro, una con le intestazioni
degli ordini e l'altra con i dettagli?
In questo caso userai una query con le due tabelle e una relazione, e
risolvi il problema con un outer join. Imposta nella query il criterio che
elimina i "RI" (elemento<>"RI"). Poi con un doppio click sulla linea nera
della relazione compare una schermata dove puoi dire ad access di mostrare
sempre tutti gli ordini, anche quelli che, avendo eliminato tutti i "RI",
non hanno alcun dettaglio.


 non hanno alcun dettaglio.
C'avevo pensato anch'io, ma con le prove che ho fatto, comunque rimangono le
righe vuote nel corpo.
Antonio

 Antonio
Ciao a tutti e grazie per i vostri consigli.....in effetti avete ragione
tutti e soprattutto Antonio, anche se le provo tutte....rimane sempre quelle
maledette righe vuote...... č quello che sto cercando di eliminare.
E' brutto vedere una stampata con delle righe vuote non credete?
Se avete altri suggerimenti....fatemi sapere.
Grazie Ultra

 > > Puň essere. Dai campi della tabella non sembrava che fosse parte di

A parte che comunque non capisco perchč dovresti stampare un report senza
corpo, ma solo intestazione, se proprio devi fare cosě gestiscila in questo
modo:
crea due report, uno come quello che hai, uno per i casi con solo righe RI.
Quest'ultimo non deve avere corpo.
Poi quando devi lanciare il report fai un test con DCount per vedere se
esistono record della transazione in esame che abbiano valore <> RI. Se la
dcount restituisce 0 ci sono solo RI quindi lanci il secondo report,
altrimenti il primo!!!
Antonio

 Antonio
Ciao Antonio,
Magari fosse come dici tu.......
alle volte ci sono articoli con categoria merceologica mista ossia "RI" ed
altri......solo che gli RI non devono apparirmi ne in Anteprima ne in
stampa........E' questo il mio problema!!!!
Ciao e grazie...
Ultra

 ha scritto nel messaggio
news:LKXbb.106391$hE5.3...@news1.tin.it...

Ma allora è sbagliata l'analisi.Non devi avere articoli che appartengano a n
categorie.
SunRex

 ha scritto nel messaggio
news:61Xbb.339876$Ny5.10...@twister2.libero.it...



Si puņ provare a impedire la stampa nel sottoreport con movelayout,
printsection e nextrecord quando tutti i campi dei dettagli sono vuoti.
Namor

 Antonio
Abbiamo sbagliato l'approccio al problema perchè stiamo parlando di
un'unico report con i dati generali dell'ordine nelle intestazioni e i
dettagli nel corpo.
Si dovrebbe usare una classica struttura report-sottoreport, col report
principale che mostra l'intestazione dell'ordine, e il sottoreport che
mostra i dettagli basato su una query che esclude gli elementi="RI". In
questo modo avremmo sempre tutte le intestazioni degli ordini, anche
quando il sottoreport, a causa del filtro, non restituisce record.
