Newsgroup: it.comp.appl.access
Titolo: Assegnare stampante a report

Saluti..
Come posso assegnare da codice una specifica stampante tra quelle
installate ad un report?
Vorrei che da un pannello comandi cliccando su pulsante
automaticamente mi venga stampato il report corrispondente non sulla
stampante predefinita ma su quella assegnata da codice vba.
Grazie


 Cambiare la stampante o le impostazioni stampante/pagina
 
http://www.donkarl.com/it?FAQ5.1
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it

  
http://www.donkarl.com/it?FAQ5.1
Grrazie, Karl, ma non cambia la stampante anzi modifica anche il
layout da orizzontale a verticale,
Io voglio utilizzare come stampante PDFCreator che mi salva il report
in un file pdf. Utilizzo questo codice dove sbaglio?
DoCmd.OpenReport "MioReport"
Reports!MioReport.Printer = Application.Printers("PDFCreator")
DoCmd.OutputTo acOutputReport, "MioReport", acFormatPDF, , False
DoCmd.Close acReport, "MioReport"
il tutto su comando clik di un pulsante.
ciao e grazie

 ha scritto nel messaggio 
news:t9vbq6ld5soba2g6f...@4ax.com...

La stampante pdfcreator è gia una stampante pdf, perchè usi 
OutputTo...acFormatPDF?
Devi solo aprire il report, magari in modalità acHidden (nascosta) e poi 
stamparlo.
DoCmd.OpenReport "MioReport", acViewPreview
Reports!MioReport.Printer = Application.Printers("PDFCreator")
DoCmd.SelectObject acReport, MioReport
DoCmd.PrintOut acPrintAll, , , acLow, 1, True
Doevents
DoCmd.Close acReport, "MioReport"
Ciao, Carlo 



Hai ragione ieri ho fatto delle prove ed ho eleiminato la riga
OutputTo...
Ma volendo salvare il file pdf in una directory predefinita come posso
fare?
Mille grazie

 Mille grazie
Controlla se esiste questa cartella: C:\Programmi\PDFCreator\COM\MS Office
Se non presente installa nuovamente PDFCreator 
(
http://sourceforge.net/projects/pdfcreator/
) e durante
l'installazione è possibile scaricare COM samples, viene quindi creata anche 
la cartella COM all'interno della quale
diversi esempi per linguaggi differenti ... tra questi MS Office.
PDFCreator salva già di suo un file pdf e lo salva nella cartella 
predefinita che trovi nelle opzioni della stampante.
Spulcia tra gli esempi e vedrai che pdfcreator è molto potente e facilmente 
gestibile in VBA.
Comunque se hai problemi...scrivi; siamo qui per questo.
Ciao, Carlo

 ha scritto nel messaggio 
news:bcadq6l8ocj7p1o0k...@4ax.com...
cut
Dimenticavo...che versione di Access usi?
Per esempio Access 2010 esporta nativamente i report in pdf:
http://www.addictivetips.com/microsoft-office/access-2010-export-to-pdf-document-format/
Qui trovi esempio con pdfcreator e Access 2003:
http://www.excelguru.ca/node/68
Ciao, Carlo 



Grazie, ho fatto in questo modo
DoCmd.OutputTo acOutputReport, "MioReport", acFormatPDF, "D:\" &
"filereport.pdf", False
e mi crea in automatico il file nella cartella indicata, ma volendo
sapere se effettivamente è stato salvato?
Posso mettere una funzione che mi va a controllare nella cartella
se ci sono i file?

"lebroki"  ha scritto nel messaggio 
news:uisdq6p8a70n9k0ov...@4ax.com...





_Risposta:
Usa
if Dir("D:\filereport.pdf") <> "" then
Non ha senso spezzare la stringa come hai fatto tu, senza una variabile
MA

MA
grazie. provvederň.