Newsgroup: it.comp.appl.access
Titolo: CULTURA GENERALE SU UN SACCO DI COSE

Nonostante sia il primo a battere sul discorso del subject "pregno",
stavolta non c'era niente da fare perchè veramente parlerò di svariati
argomenti.
Allora...
Ho preparato un tool che permette di stampare un report basato su dati presi
da file esterni e quindi sempre diversi. Sulla base di tali dati modifico
alcune intestazioni del report stesso pur mantenendo diciamo sempre lo
stesso layout. Tutto questo viene eseguito con una funzione che esegue un
ciclo sulle directory del PC e quindi tutto bello automatico.
Mi si chiede ora di preparare dei file PDF di tali stampe di tali report per
non portare via una mole enorme di carta.
Per chi non lo sapesse installando la versione Acrobat Reader 4.0 si ha a
disposizione una specie di driver di stampa, selezionabile appunto come una
stampante, che permette di creare un file PDF di quello che invece sarebbe
andato a finire su carta. La cosa antipatica però è che ogni volta bisogna
dire manualmente il nome del file e dove salvarlo mediante una finestra di
dialogo.
PRIMA DOMANDA: qualcuno che ha già lavorato con questo prodotto ha trovato
per caso il modo di passare alla stampa del report su file PDF anche il nome
del file e il percorso?
Ok, mi devo arrangiare a rendere la mia procedura da completamente
automatica a semi automatica.
Mi sono reso conto che la finestra di dialogo proposta mette come default il
nome del report. Ora questo nome è sempre lo stesso anche se i dati stampati
sono diversi e quindi dovrebbe essere diverso anche il nome del file. Questo
nome di file io lo conosco nel programma che cicla sul PC chiamando tutte le
volte la stampa del report e allora mi dico:
E se io cambiassi il nome del report da codice prima di lanciarlo cosicchè
il valore di default nella finestra di dialogo è già quello corretto e
quindi l'unica cosa da fare è premere OK?
Perfetto, ottima idea e non poteva essere altrimenti :-P
Peccato però che non ci sia riuscito, spero non per mia mancanza ma perchè
proprio non si può fare.
L'oggetto report infatti pare faccia parte dell'insieme documents
dell'oggetto container di tipo Report dell'insieme Container di un database
e la sua proprietà name è di sola lettura!!!
SECONDA DOMANDA:
E' vero che da codice non si può rinominare un report ?
Ok, ho risolto, sempre via codice, facendo una copia del report base su un
report col nome uguale a quello che mi serviva, lanciando la stampa e quindi
ricancellando tale report, però è uno sporco trucco...
Antonio

 dialogo.
La butto lì in attesa di tempi migliori e di utilizzare Acrobat4.0:
SendKeys???
By(e) Omar

Omar Marzocco ha scritto nel messaggio ...

C'avevo pensato, ma quando io da codice faccio il docmd.openreport, e parte
la finestra di dialogo dell'acrobat per dire il nome del file, il controllo
è completamente del dialogo e finchè non lo chiudo, il codice non va avanti,
quindi le sendkeys agirebbero solo dopo la chiusura della finestra e quindi
quando non servono più a nulla...
Grazie comunque...
Antonio

dialogo.
Antonio, e se invece fai una stampa su file postscript tramite un
driver standard? A occhio direi che dovrebbe essere possibile in quel
caso passare il nome del file su cui stampare, forse tramite qualche
api (si lo so, quando uno non sa che dire tira di mezzo le api...)?
A quel punto poi usi Acrobat Distiller sul batch dei file postscript
per creare i pdf.
Non ho provato nulla di tutto cio', pero', partendo dal principio che
di solito tutto si puo' fare, puo' darsi che ti dia un'idea per una
soluzione alternativa.
Ciao,
Giovanni

Giovanni Albertone ha scritto nel messaggio ...

Uhm, uhm...
ci proverò, ma mi sembra piuttosto laboriosa la cosa...
Antonio


Già provato a dare un' occhio alle proprietà PrtDev* ?
In genere da lì si possono impostare via codice tutte
le cose "particolari" e non di un driver di stampa....
Bye,Ste

...

Sembra quasi che tu te ne intenda...
Proverò a dare un'occhiata, quella proprietà non la consocevo, grazie...
Antonio

non portare via una mole enorme di carta.
E se invece che pdf usassi lo snepsciotviuer?
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


Spero consenta qualchecosa, in caso affermativo avrai certamente
dei valori particolari sulle sub-properties DriverExtra e Fields.
Presumo tu abbia già verificato l'eventuale presenza di un' oggetto
di automazione dell' Adobe installato col "writer" (generalmente questi
aggeggi sono sempre ole-compatibili...)
Bye, Ste

E se invece che pdf usassi lo snepsciotviuer?
Perchè non lo conosco...
Antonio


http://www.penguinpowered.com/~ecesena
Le leggi inutili indeboliscono quelle necessarie.
		-- Montesquieu

correttamente l'allineamento dei dati nel documento pdf.
Che casino...
Antonio


vabbe', sara' di sola lettura una volta aperto... ma prima, come
puoi cambiargli il nome nella finestrella reports, potrai anche via
codice.
Non ci sono riuscito!!!
Antonio

Mi sembra la soluzione piu' semplice.
Uhhmmm, ahhhmmm...
Tu dici:
while not finito ciclo
 docmd.openreport "mioreport" 'stampa per default con nome mioreport
 x = shell ("move mioreport.pdf " & mionomevero.pdf)
loop
Certo!!!
Potrebbe funzionare!!!
Provo...
Antonio

risolve usando un altro tipo di font.
Mah, io sto stampando dei file di testo puro che prendo da file e schiaffo
in un report formattato in un certo modo. Tanti problemi grafici in questo
caso non ce li ho...
Antonio

sovrascrittura dei precedenti.
Beh, ma questo è quello che già ho: io da codice so quale è il nome del file
perchè sarà lo stesso del file txt che sto leggendo in quel momento
Antonio

sovrascrittura dei precedenti.
Porca miseria, non mi funziona!!!!
Penso che il problema sia perchè ho le directory con i nomi lunghi e gli
spazi ma ho provato a circondare le stringhe origine e destinazione con dei
doppi apici e non funziona uguaglio....
Uffff....
Antonio
P.S.
Invece di fare copy & Kill ho visto che potrei usare Name
Antonio


http://www.penguinpowered.com/~ecesena
Terapia:
	Uno dei motivi per cui vado dall'analista: ci sono giorni che il
mondo sembra che ce l'abbia con me.  L'altra sera sono andato al
ristorante giapponese, e nel mio biscotto della fortuna c'era scritto
"Muori!".
		-- Panfilo Maria Lippi, "TABLOID TABLOID"@"Mai Dire Gol"

nomi; da me funziona sia con access 95 che 97.
Ho provato anche con nomi corti, non ci riesco... :-(
Antonio

Ho provato anche con nomi corti, non ci riesco... :-(
Cioe' non ci riesci neanche con Lia, con Isa, con Bea...
eh eh eh


eh eh eh
Che stronzo....
SGRUNT!
Antonio

cartella.
No, avevo provato solo con quei PDF. Proverò  cambiare anche il file oltre
la directory, ma mi da sempre nome file non trovato
Antonio