Newsgroup: it.comp.appl.access
Titolo: impostare proprietà stampante da vba con A00

ciao a tutti,
premetto che ho letto vari post e consultato i vari siti, ma non ho
risolto il problema di poter impostare il formato A3+ e Landscape
quando vado a stampare su una stampante di rete.
Il report l'ho creato con A00 sul driver di una HP9300, in formato A3+
e orientamento Landscape.
Ho creato e portato l'MDE dal mio cliente che ha la stessa stampante
HP9300 collegata a un pc e condivisa.
Da un altro client, andando a stampare quel determinato report, da
codice imposto la stampante di rete specifica sostituendola alla
predefinata (e fin qui tutto bene), penando che avendo utilizzato la
stessa stampante tutto potesse funzionare.
In realtà segnala che la stampa è stata formattata per HP9300 su lpt1
(come da me creata in locale) proponendo di proseguire o entrare nel
setup.
Pensavo comuqnue che forzando l'OK tutto andasse bene, invece il
report esce sulla stampante di rete che li ho indicato, ma perde le
altre impostazioni.
Devo quindi prima cliccare SETUP per reimpostare manualmente A3+ e
Landscape e quindi ottenere la stampa giusta.
Sono stato forse un po proliso, ma vorrei sapere :
1- come poter impostare da codice anche il formato A3+
2- come impostare l'orientamento della carta
3- come evitare la finestra di dialogo che segnala la formattazione
del report per la stampante
grazie
Rick

 ha scritto nel messaggio 
news:5ca118b8-e6ed-4d26...@8g2000hse.googlegroups.com...




grazie
Rick
---------------------
Premesso che la cosa si può fare in vari modi, ti propongo una strada 
abbastanza semplice.
Si tratta di impostare una stampante predefinita con le caratteristiche che 
ti servono. Il report verrà stampato su di essa, ovunque si trova.
Per impostare una stampante predefinita, al volo, e quando non è predefinita 
quella che ti serve, trovi del materiale su 
www.sitocomune.com
Oppure leggi la faq 5.1 da qui: 
http://www.donkarl.com/it/
Ciao, Carlo

 risolto il problema di poter impostare il formatoA3+e Landscape

Grazie Carlo, ma non è così semplice.
Nel pc su cui sviluppo ho installato la stessa stampnate A3+ del mio
cliente e l'ho chiamata esattamente con lo stesso nome che ha dal
cliente, e condivisa nello stesso modo.
L'unica differenza è che il pc a cui è collegata è diverso (per forza
di cose).
Ora:
1)- il report è stato disegnato sui driver della prt A3+, e ho provato
sia impostanto tale stampante come Specifica del report, sia avendola
preimpostata come predefinita da windows.
2)- i vari client che usano l'applicazione normalmente hanno stampanti
A4 come prdefinite (ognuno ne ha una propria o sfrutta quella
condivisa di altri)
3)- solo per una stampa specifica devo usare il formato A3+, e vorrei
farlo in modo trasparente per l'utente, ovvero spingendo un
tasto ...esce la stampa nella stampante giusta e nel formato giusto
4)- per reperire la prt predefinita e impostare la A3, uso le funzioni
GetDefaultPrinter e SetDefaultPrinter credo proprio scaricate dal
sitocomune
5)- la stampante A3 viene impostata correttamene (verificato in
debug), ma :
   ** se prt specifica nel report (vedi punto 1), appare la
segnalazione che il report è stato impostato per la stampante XXX e
quindi occorre entrare in Setup per impostare prt e farmati giusti
   ** se prt preefinita da Win, il report ha le impostazioni A4 come
quella di default prima del cambio stampante da codice formato giusti.
Inoltre, volendo poi reimpostare la prt predefinita prima del cambio
stampante, ....non funziona e rimane impostata quella A3.
Avrei bisgno di ultriori indicazioni, qualcosa che non so o che non
capisco.
grazie
Rick