Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VB6.SP6 come controllare righe di stampa in una pagina

20 views
Skip to first unread message

ag

unread,
Dec 4, 2009, 6:39:04 AM12/4/09
to
VB6.SP6
Non sono bravo in materia.
domando:
se e com'� possibile controllare il numero di righe da stampare in una
pagina ?
Grazie per l'aiuto.
Cordiali saluti a tutti
giap


Luca D

unread,
Dec 4, 2009, 7:11:36 AM12/4/09
to
On 4 Dic, 12:39, "ag" <giua...@tin.it> wrote:
> VB6.SP6
> Non sono bravo in materia.
> domando:
> se e com' possibile controllare il numero di righe da stampare in una
> pagina ?

Se stai parlando di stampare con i metodi base "Printer.Print" ecc...
devi gestire tu la cosa, se non ti vanno bene i salti di pagina
automatici (quindi calcolando in base alle coordinate correnti, alla
dimensione complessiva della pagina, a quelle del font che vai a
stampare di volta in volta ecc...)

Se pari invece di oggetti di terze parti, Crystal Report e compagnia
bella, specifica meglio...

ag

unread,
Dec 4, 2009, 12:26:51 PM12/4/09
to
vb6.sp6
Hai ragione, scusami, intendevo riferirmi al metodo printer.print.

Devo stampare spesso parecchie pagine di solo testo (elenco materiali
d'inventario) ed i salti di pagina automatici, che ho provato, spesso
effettuano il salto pagina troppo in basso, o iniziano troppo in alto.
Non faccio uso di database per mia inesperienza, quindi i dati provengono da
un file creato da me per memorizzare gli stessi.
Grazie dell'aiuto.
cordiali saluti
giap


"Luca D" <antan...@yahoo.it> ha scritto nel messaggio
news:56b5ebfb-749c-43a9...@s31g2000yqs.googlegroups.com...

JS

unread,
Dec 6, 2009, 5:46:10 AM12/6/09
to

"ag" <giu...@tin.it> ha scritto nel messaggio
news:4b18f4d5$0$8855$4faf...@reader5.news.tin.it...
Una soluzione per organizzare la stampa con l'oggetto "Printer",
� impostare la propriet� ScaleMode in mm, poi utilizzare le
propriet� CurrentY e CurrentX per scegliere il punto della pagina
dove stampare i record sia in colonne o spazi liberi.
Sicuramente per ogni pagina ci sar� il titolo, il numero di pagina,
e le etichette dei record da stampare che saranno contenuti in
una routine da richiamare ad ogni cambio di pagina.

Quindi fatte le debite prove salteranno fuori il numero di
righe per pagina che nel ciclo di stampa dovr� provocare il
cambio di pagina.

Naturalmente, � necessario che gli spazi di stampa dei record
siano proporzionati, altrimenti si creano delle sovrapposizioni
o salti di riga.

Questo � quanto espresso in modo sintetico

Saluti

JS


Andrea [Work]

unread,
Dec 9, 2009, 9:57:11 AM12/9/09
to
Il Fri, 4 Dec 2009 18:26:51 +0100, ag ha scritto:

> Non faccio uso di database per mia inesperienza, quindi i dati provengono da
> un file creato da me per memorizzare gli stessi.
> Grazie dell'aiuto.

Mettili in un file di testo tabulazione, csv, excel o simili e poi dovresti
poter usare un software di reportistica configurando come datasource il tuo
file.

Nel tuo caso farei un file testo e tabulazione come .xls, lo aprirei con
shellexecute (excel o Calc) e lo farei stampare poi al cliente, che magari
si customizza come vuole.

0 new messages