Newsgroup: it.comp.appl.access
Titolo: Stampa report etichette: saltare posizioni.

Buongiorno a tutti.
Ho realizzato un DB con Access 2010 per gestire la mia attività agricola. Avevo la necessità di stampare delle etichette con dati provenienti da una maschera su cui applicare dei filtri: con un pulsante i record filtrati vengono inviati ad un report che provvede a stampare le etichette. I fogli A4 contengono 24 etichette (8 file da 3).
La necessità era di far partire la stampa da una certa posizione, in modo da poter utilizzare anche fogli A4 già iniziati. Ho scaricato dal Sito Comune il Db 'SaltareEticIndir' che sembrava fare al mio caso. Applicando il modulo e settando le proprietà 'Su apertura' e 'su attivazione' del report e 'su Stampa' del corpo, si ottiene un ottimo risultato: l'anteprima risultante lascia il numero di etichette vuote stabilito dall'input immesso nella maschera di dialogo che si apre prima del report.
Perfetto.
Il problema è che l'anteprima è giusta, ma la stampa effettiva è normale, ovvero non lascia gli spazi vuoti ma inizia normalmente a stampare da inizio pagina...
Dove ho sbagliato? Perchè è certo che l'errore è mio..
 
Grazie a chi vorrà consigliarmi..

on 24-01-20, 
otre...@libero.it
 supposed :

Strano comportamento... sembra di esser ritornati indietro di
50 anni, quando col PC un po' di libertà l'avevi ma le stampanti
(le line printer di allora) marciavano per proprio conto.
Poi si realizzò il WYSIWYG e successivamente il WYSIWYP che
tenevano collegati PC e stampanti (InkJet prima e LJ poi).
 
Tutta questa premessa per dirti che secondo me non dovrebbe
trattarsi di errore tuo ma di un difetto di comunicazione
fra PC e stampante, e ciò che esegue l'handshaking (stretta
di mano) fra di loro è il driver, non sei tu.
Oppure è quel SaltareEticIndir che è in gradso di modificare
l'uscita video ma non l'uscita a stampa.
 
Puoi mettere online tale programma?
 
Bruno

Grazie molte, Bruno!
Indirettamente, mi hai fornito la soluzione: nel codice del pulsante, non mi ero accorto che l'argomento visualizzazione del metodo OpenReport, era impostato ad acviewPreview, mentre invece, seguendo le istruzioni del sito comune, va impostato ad acViewNormal.
Così funziona, anche se stampa immediatamente.
Non me ne ero accorto perchè il file SaltareEticIndir mi era stato girato in link: dopo la tua richiesta ho fatto la ricerca nel sito comune ed ho così letto le istruzioni che precedevano il download del file. :-)
Grazie!
 

otre...@libero.it
 has brought this to us :

Un ringraziamento per un'utilità veramente minima: l'apprezzo!
 
Vedi se puoi inviarmi il file SaltareEticIndir oppure
comunicarmene l'URL.
Io a far ricerche sono proprio negato.
 
Brunoi

Ecco:
http://web.mclink.it/MC5884/
 
 
In effetti, il fatto che la stampa si avvia senza poter verificare l'anteprima, è un limite oggettivo.
Se, nell'esaminare il codice di SaltareEticIndir, ti viene in mente come aggirare questo ostacolo, ben venga...
 
Grazie!


Ehm... il link porta al sito Comune: poi bisogna aprire, dal menù di sx, Reports, quindi cliccare sulla riga 4.15
 
Link diretto al db 
http://web.mclink.it/MC5884/download/SaltareEticIndir.zip
 

otre...@libero.it
 presented the following explanation :

Questi mi pare funzionino un po' meglio, solo un po':
https://1drv.ms/u/s!AvTaMfd5-b2oyGTh4BnOGn_Mqzbd?e=iELKP4
 
https://1drv.ms/u/s!AvTaMfd5-b2oyGXnYtIPMwISzJoG?e=KnDSQO
 
 
Quando si apre il preview, Maschera1 rimane aperta e
selezionata (questo è il prezzo da pagare!), non chiuderla.
Seleziona il preview e fa partire la stampa; quando
chiudi il preview si chiuderà anche Maschera1.
 
Il codice è geniale ma non mi piacciono le sequenze
di funzionamento.
 
Bruno