Con Access 2007, tramite la macro ESEGUI COMANDO / EsportaInExcel
provvedo ad esportare (o, almeno, questo era il mio intento) i reports
in Excel.
Il problema è che il contenuto del report viene effettivamente
esportato in un foglio di lavoro excel, ma l’impaginazione è PESSIMA
(righe e colonne lasciate in bianco, nomi dei campi riportati nel
primo rigo del foglio di lavoro, ed altro… ). Il risultato è
sicuramente migliore se l’esportazione viene fatta in un file di
testo, e poi COPIO/INCOLLO il contenuto in un foglio di lavoro Excel.
Qualcuno ha avuto lo stesso problema? Esistono tecniche migliori per
esportare il contenuto di un report direttamente in Excel?
Con Access 2007, tramite la macro ESEGUI COMANDO / EsportaInExcel
provvedo ad esportare (o, almeno, questo era il mio intento) i reports
in Excel.
Il problema � che il contenuto del report viene effettivamente
esportato in un foglio di lavoro excel, ma l�impaginazione � PESSIMA
(righe e colonne lasciate in bianco, nomi dei campi riportati nel
primo rigo del foglio di lavoro, ed altro� ). Il risultato �
sicuramente migliore se l�esportazione viene fatta in un file di
testo, e poi COPIO/INCOLLO il contenuto in un foglio di lavoro Excel.
Qualcuno ha avuto lo stesso problema? Esistono tecniche migliori per
esportare il contenuto di un report direttamente in Excel?
[risposta]
Tecniche migliori non lo so'; alternative s�:
es.
http://www.donkarl.com/it/CISA/Download.htm - Automazione di Excel
Ciao.
--
Sergio MAZZA
> es.http://www.donkarl.com/it/CISA/Download.htm- Automazione di Excel
Purtroppo, in questo caso non posso utilizzare l'automazione poiché i
reports sono moltissimi e dovrei realizzare una routine specifica per
ciascun report. Pertanto, avrei bisogno di una procedura che
"copiasse" il contenuto del report e lo strasferisse "brutalmente" in
un foglio Excel.
Purtroppo, in questo caso non posso utilizzare l'automazione poich� i
reports sono moltissimi e dovrei realizzare una routine specifica per
ciascun report. Pertanto, avrei bisogno di una procedura che
"copiasse" il contenuto del report e lo strasferisse "brutalmente" in
un foglio Excel.
[risposta]
La copia "brutale" � l'utilizzo del metodo TransferSpreadSheet; ma dar� lo
stesso risultato della operazione manuale...
Ciao.
--
Sergio MAZZA
Chiedo scusa, ma non ho mai usato questo metodo... se non sbaglio si
utilizza con docmd, ma dall'Help di Access sembrerebbe che possa
essere utilizzato solo per copiare il contenuto delle tabelle, e non
il contenuto di un report (con relativa impaginazione), sbaglio?
Chiedo scusa, ma non ho mai usato questo metodo... se non sbaglio si
utilizza con docmd, ma dall'Help di Access sembrerebbe che possa
essere utilizzato solo per copiare il contenuto delle tabelle, e non
il contenuto di un report (con relativa impaginazione), sbaglio?
[risposta]
C'hai poco tu da chiedere scusa; ti chiedo io scusa della svista.
Il metodo da utilizzare � il OutputTo.
Si usa con il DoCmd.
http://msdn.microsoft.com/en-us/library/aa220433(office.11).aspx
Ciao.
--
Sergio MAZZA
Ti ringrazio...
A chi potesse interessare, la sintassi, è la seguente:
DoCmd.OutputTo acOutputReport, "pippo", acFormatXLS, "pippo.xls", True
Purtroppo, però, il risultato finale è uguale a quello dell'utilizzo
della macro
:-(
... ma, forse ho trovato un escamotage:
DoCmd.OutputTo acOutputReport, "pippo", acFormatHTML, "pippo.xls",
True, , 0
Esportando il report in formato html, in un foglio excel pare che
venga formattato in modo accettabile.
Al momento ho fatto un solo test. Appena avrò fatto le prove con più
reports, farò sapere.
intanto, se qualcun altro vuole provare...
Ti ringrazio...
A chi potesse interessare, la sintassi, � la seguente:
DoCmd.OutputTo acOutputReport, "pippo", acFormatXLS, "pippo.xls", True
Purtroppo, per�, il risultato finale � uguale a quello dell'utilizzo
della macro
:-(
[risposta]
Certo � la stessa funzionalit�.
Ma creare un pdf?
Ciao.
--
Sergio MAZZA
Il PDF viene creato in modo PERFETTO.
Però, avrei la necessità di consentire gli utenti del db di creare un
file Excel, in modo tale da poter intervenire sgli importi.
Comunque, dai primi tests, con l'escamotage:
DoCmd.OutputTo acOutputReport, "pippo", acFormatHTML, "pippo.xls",
True, , 0
pare che il risultato sia accettabile.
Grazie.
"Mirko Caporali" <mirko.c...@tin.it> ha scritto nel messaggio
news:e19f4897-adc0-4581...@v25g2000yqk.googlegroups.com...
On 18 Dic, 13:23, "Sergio MAZZA" <sergioma...@tiscali.it> wrote:
> Ma creare un pdf?
Il PDF viene creato in modo PERFETTO.
Per�, avrei la necessit� di consentire gli utenti del db di creare un