Newsgroup: it.comp.lang.visual-basic
Titolo: problema di stampa

Ho un prezzario su file access mdb da stampare su carta formato A4.
Ho provato ad utilizzare Report Design e il report di Access, Ma non
riesco ad ottenere la stampa in forma ottimale.
Devo ripiegare sul metodo printer via sw.
Potrei inviare a stampante tutti i comandi Printer.ecc
ma poichè vi sono testi che vorrei formattare, chiedo:
è possibile utilizzare il metodo PrintForm con tabelle o altro
eventuale accorgimento per formattare il testo ?
Grazie

 Devo ripiegare sul metodo printer via sw.
In che senso?
Perchè mi pare strano che con un report, seppur quello di access, non si
riesca a ottenere qualcosa di sufficiente per stamapre un listino prezzi.
Cos'è che non viene bene?

On 10 Mar, 14:11, "Andrea [Work]"

In realtà gli errori sono 2 e molto importanti, non avendoli risolti
sono dovuto ritornare al Printer
1. il testo è diviso in diversi raggruppamenti
padre,figlio,nipote,pronipote
se manca il pronipote oppure nipote-pronipote oppure figlio-nipote-
pronipote
gli spazi in verticale impegnati da questi non si annullano
E non va bene.
2. Il prezzo va in una casella a lato del testo e esce sempre a lato
del primo rigo del testo.
Io lo voglio a lato dell'ultimo rigo di testo.
Non so se sono stato chiaro.
Ritornando alla stampa con printer io posso gestirla meglio mi manca
solo la possibilità di formattare il testo (al limite posso metterci
una routine di formattazione) e avevo pensato alla printform
ciao

 una routine di formattazione) e avevo pensato alla printform
Come ti ho detti mi sembrava un'eccessiva complicazione per fare una
stampa, quello di fare tuto "a mano", e non l'ho mai utilizzata di fatto.

 stampa, quello di fare tuto "a mano", e non l'ho mai utilizzata di fatto.
E' vero ma se è necessario, si fa anche questo.
ciao

 successivo.
Niente, non ho capito cosa intendi, sorry.

 Niente, non ho capito cosa intendi, sorry.
Se proprio volessi aiutarmi potrei postare il db anzi lo trovi qui
http://freefilehosting.net/download/45l8i
Ciao e grazie, Tommaso

 Ciao e grazie, Tommaso

 formattazione)
Ho visto il DB e il report.
Ti ribadisco che se guardi qualsiasi fattura o bolla, il prezzo sta
allineato alla prima riga.
Ad ogni modo in qesto caso probabilmente fai meglio a mano. Oppure potresti
fare una procedura che prima della stampa ti crea una tabella temporanea
che ti spezza il campo in #n righe reali, ma per fare una cosa decente devi
usare un font a spaziatura fissa.
A quel punto scrivi il prezzo solo sull'ultima riga.
Es.
TAB TEMP: Riga, Descrizione, Prezzo
1, "a qualsiasi distanza, compreso lo scarico,", Null
2, "il conguagliamento", Null
3, "e la pilonatura dei rinterri, la formazione di", Null
4, "aiuole.", Null
5, "Per ogni metro cubo", '15.50'
Se usi un font a spaziatura fissa, e metti un parametro su quanti caratteri
c'entrano in ogni riga, puoi spezzare la stringa facilmente con una
funzione.
Non so se ce la fai con Access, con vb6 si fa.

On 12 Mar, 10:20, "Andrea [Work]"

Con VB6 me la cavo discretamente,
La printform non può aiutarmi?
Sai dirmi quali sono le font a spaziatura fissa?
Grazie
Ciao

 Sai dirmi quali sono le font a spaziatura fissa?
Courier New ad esempio.

 Courier New ad esempio.
OK grazie di tutto
ciao