Newsgroup: it.comp.appl.access
Titolo: Ecco come ottenere report a lunghezza variabbole

Da qualche giorno stavo lavorando per risolvere il problema di usare report 
Access per stampare scontrini tipo pos, i bigliettini delle comande 
ristorante per capirci
Sembrava che il report fosse 'costretto' nelle impostazioni del formato 
pagina scelto (formato fisso) e quindi se lo scontrino aveva poche righe 
grande spreco di carta, se lo scontrino aveva molte righe due o tre 
foglietti per stamparlo
D'altra parte non volevo abbandonare la flessibilita' di modifica dei report 
Access andando a comandare direttamente la stampante
La soluzione sta "nell'invisibilizzare" la sezione "Pie' di pagina pagina" 
del report
Cosi' facendo, la lunghezza della stampa segue esattamente il numero delle 
righe, ottimizzando la lunghezza comanda ed evitando i due o piu' foglietti 
per comande paticolarmente lunghe
Testato su Epson Tm88, Tm90, Custom Smice
Funziona anche se non ho ancora capito il perche', quindi chiedo 
cortesemente un aiuto ai piu' esperti per capire il motivo di questo 
funzionamento
Ciao e grazie
RobertoA 

 ha scritto nel messaggio 
news:47be7e84$1...@newsgate.x-privat.org...

Scusami Roberto ma, se hai bisogno del piè di pagina pagina?
Io non credo che la tua sia una soluzione...piuttosto il motivo del tuo 
problema sta nel fatto che molto probabilmente devi settare le proprietà del 
piè di pagina pagina...espandibile, riducibile....sempre che tu debba aver 
bisogno del piè di pagina...in caso contrario puoi sempre utilizzare il piè 
di report oppure settare un raggruppamento a tua scelta...tipo IDORDINE....
Ciao
--
Roberto da Parma 


Si e' vero, pero' questo e' stato solo il punto di partenza che mi ha 
permesso di realizzare un report che si adatta in altezza e che mantiene la 
flessibilita' di modifiche dei report Access
Ora vorrei capire il motivo esatto di questo funzionamento, ora verifico con 
l'espandibile ed il riducibile
In ogni caso, almeno per il lavoro che sto realizzando il problema e' stato 
superato perche' anche senza pie di pagina il totale lo metto sul pie di 
report, non dovendo aviare la stampa in un unico report di tanti scontrini, 
va bene lo stesso
Ciao e grazie
RobertoA

 ha scritto:

Ciao,
Stampo report sia sulla TM888Iv (modulo continuo pos) che
sulla TM295 (cartellino manuale)
Entrambe presuppongono un formato pagina e di conseguenza
esiste il pie' di pagina.
Se utilizzi quella sezione, inevitabilmente verrà posizionata sul
pie' di pagina del formato impostato.
In certi casi si imposta un formato alto 1cm o comunque un
valore piccolo facendo attenzione a non avere salti pagina
o intestazioni\pie' di pagina.
La TM888 sente il fine stampa e attiva il cut della carta, non
si accorge di avere stampato in realta una marea di pagine (alte 1cm)
che sul modulo continuo non creano problemi. :-)
-- 
-- 
Lorenzo 

RobertoA ha scritto:



Il piè pagina pagina per definizione viene stampato (anche se bianco) alla
fine di ciascun foglio, quindi Access aggiunge al report tanto spazio
bianco quanto serve per arrivare alla fine del foglio, la cui lunghezza è
settata in Imposta pagina.
Togliendolo non c'è più bisogno di aggiungere spazio vuoto quindi la
stampa si ferma dopo l'ultimo record del corpo.
In teoria dovrebbe essere così.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 che sul modulo continuo non creano problemi. :-)
Quello che non capisco e' perche' se rendo invisibile la sezione 'pie di 
pagina pagina' la stampa non riaspetti piu' il formato imposto
In questo senso Access sbaglia ad inviare la stampa perche' gli si impone un 
formato pagina che non viene poi mantenuto
A me, in questo caso va benissimo cosi, ma vorrei essere sicuro della cosa 
nel senso se questo fosse un'anomalia allora non posso contarci per il 
futuro, sicuramente sara' corretta
Viceversa se questo fosse il funzionamento corretto, allora vorrei impare 
meglio come funzionano i report di Access
Ciao
RobertoA

 RobertoA
Se non utilizzi la sezione Pie' DI Pagina (io non la rendo invisibile,
semplicemente porto a zero la sua altezza e non la uso proprio.
In conseguenza di cio', stampata l'ultima riga la stampa e' terminata.
Se invece usi il pie' di pagina, verranno aggiunte righe bianche sino
alla fine del formato presecelto.
Altra cosa importante e' se il report e' impostato
per una stampante specifica o su quella predefinita.
-- 
-- 
Lorenzo 

 per una stampante specifica o su quella predefinita.
Questa non l'ho capita, vuoi dire che se stampo sulla stampante predefintia 
con certi valori oppure su una specifica sempre con gli stessi valori la 
stampa puo' risultare diversa ?
Ciao e grazie
RobertoA

 RobertoA
Vediamo un po'.
Ci sono le impostazioni stampante di Windows,
Poi ci sono le impostazioni locali della stampante, nel tuo applicativo.
Non sapendo dove andrà l'applicativo, in che ambiente, realizzo i report
su una stampante che ovviamente dovrà essere quella del cliente, poi
pero', una volta terminato il layout, imposto il report sulla stampante 
predefinita.
Da applicativo, in fase di prima configurazione, faccio scegliere da un 
elenco
la stampante dedicata al servizio.
Da programma, imposto l'oggetto Application.Printer con la stampante
configurata dall'utente.
In questo modo qualsiasi cambiamento di impostazione puo' essere
fatta dall'utente stesso direttamente dalla console di gestione stampanti
di windows. Queste impostazioni vengono copiate nelle impostazioni
del report giusto prima di andare in stampa, che fra l'altro non prevede
un anteprima e quindi e' impossibile reindirizzare la stampa su altre 
printer.
Quando hai disegnato il report, l'hai fatto su una printer specifica e li lo
hai lasciato ?
-- 
Lorenzo 

 hai lasciato ?
Si
Comunque, tutte le modifiche le faccio da dentro Access, su stampante 
specifica
Ciao
RobertoA