Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Settembre 19, 2024, 09:57:00 pm

Titolo: [Risolto] frReport con più copie di stStampa funziona male
Inserito da: petrusic - Settembre 19, 2024, 09:57:00 pm
In questo periodo mi capita spesso di dovere stampare due copie dello stesso Report di Stampa, ma, dopo avere impostato la proprietà "2-Sided Printing" a ON(Portrait), il successivo avvio della stampa produce la stessa pagina sia sul fronte che sul retro.

Avevo già notato altre volte tale in conveniente, ma per la necessità di andare avanti nel mio impegno di programmazione, ho sempre tralasciato l'anomalia. Ora però devo, per fora di cose, non posso più mettere da parte il fenomeno.

Non capisco se ciò possa dipendere da qualche altra impostazione nelle proprietà o se, invece, sia un vero e proprio errore interno al TfrReport.

Chi può illuminare in proposito?
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: xinyiman - Settembre 20, 2024, 08:08:11 am
Ciao petrusic, come già detto altre volte devi fornirci almeno il codice che usi per mandare in stampa il documento. Detto questo, ti sei già assicurato che non sia la stampante ad aver impostato per default la stampa fronte/retro?!
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: petrusic - Settembre 20, 2024, 12:27:19 pm
Ciao petrusic, come già detto altre volte devi fornirci almeno il codice che usi per mandare in stampa il documento. Detto questo, ti sei già assicurato che non sia la stampante ad aver impostato per default la stampa fronte/retro?!
Fornire il codice?
Non posso, perchè da LazReport, cliccando sull'icona della stampante entro nella finestra che mi permette di impostare oltre al formato della pagina, il n° di copie da stampare e poi all'interno delle proprietà avanzate posso selezionare se stampare a colori o in monocrome, se stampare in modalità Draft,Normal,Highed, se stampare su singola pagina o in fronte/Retro ed infine se stampare in verticaleo in orizzontale.

Allego un'immagine della schermata di impostazione parametri di stampa.

Citazione da: xinyiman
Detto questo, ti sei già assicurato che non sia la stampante ad aver impostato per default la stampa fronte/retro?!
Io desidero stampare in fronte retro. Il problema nasce quando imposto un numero di copie superiore a 1: La stampa non avviene in in Fronte/retro, secondo il progressivo di pagina, per ciascuna copia, ma stampa prima tutte le pag.1, poi tutte le pag.2, .. e così via.
Quindi, se per es. decido di stampare due copie dello stesso report, in modalità Fronte/retro, viene stampata la pag.1 in fronte ed in retro, poi la pag.2 in fronte ed in retro, ... e così via fino alla fine.

Spero ora che sia chiaro che la stampa Fronte/Retro NON funziona
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: xinyiman - Settembre 20, 2024, 01:16:02 pm
Aaaaah ora ho capito il problema. Però c'è una soluzione semplicissima per ovviare al tuo problema. Non passare dalla finestra che usi tu. Parametrizza le stampe da codice e poi mandi in stampa una copia. Quando riesci a fare così manda in stampa il tutto dentro un ciclo che simula la stampa in N copie. Non so se mi sono spiegato.
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: DragoRosso - Settembre 20, 2024, 01:57:40 pm
La stampante che usi dovrebbe avere l'opzione FASCICOLAZIONE. Quella dovrebbe essere l'opzione che ti serve, oltre a quanto gia detto da @xinyiman.
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: petrusic - Settembre 20, 2024, 04:50:47 pm
Aaaaah ora ho capito il problema. Però c'è una soluzione semplicissima per ovviare al tuo problema. Non passare dalla finestra che usi tu. Parametrizza le stampe da codice e poi mandi in stampa una copia. Quando riesci a fare così manda in stampa il tutto dentro un ciclo che simula la stampa in N copie. Non so se mi sono spiegato.

Al riguardo devo dirti che mi farebbe piacere dare le impostazioni che mi servono da codice, ma non ho trovato come fare.
Dove posso cercare?

La stampante che usi dovrebbe avere l'opzione FASCICOLAZIONE. Quella dovrebbe essere l'opzione che ti serve, oltre a quanto gia detto da @xinyiman.
Si, ricordo una tale impostazione, ma da quando sono passato a LinuxMint non la trovo più.
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: tito_livio - Settembre 20, 2024, 10:10:40 pm
Ho fatto una prova e succede anche a me. Però ho trovato come stampare nel modo giusto.

Il problema si verifica se tu imposti due o più copie nel pannello di dialogo di Lazreport, poi clicchi "properties" e nelle preferenze della stampante imposti "2-sided printing" su on(portrait).

Se, invece, lasci una copia e nel pannello di dialogo di Lazreport e poi tramite "properties" imposti due copie e "2-sided printing" su on(portrait) allora stampa nel modo giusto.

Spero di essermi spiegato bene.
Ciao
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: petrusic - Settembre 23, 2024, 12:45:06 pm
Se, invece, lasci una copia e nel pannello di dialogo di Lazreport e poi tramite "properties" imposti due copie e "2-sided printing" su on(portrait) allora stampa nel modo giusto.

Spero di essermi spiegato bene.

No, in effetti non ho capito cosa vuoi dire.

Comunque, oggi ci sono riuscito anch'io: Ho impostato a 2 il n° di copie ed ho selezionato la casella "Collate".

Allego le impostazioni che ho dato nella finestra di dialogo del Report di stampa.
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: DragoRosso - Settembre 23, 2024, 02:04:56 pm
Comunque, oggi ci sono riuscito anch'io: Ho impostato a 2 il n° di copie ed ho selezionato la casella "Collate".

Collate è "fascicola" in inglese. E' quella opzione che ti indicai.

Felice che tu abbia combinato.

Ciao
Titolo: Re:frReport con più copie di stStampa funziona male
Inserito da: petrusic - Settembre 23, 2024, 03:40:44 pm
Comunque, oggi ci sono riuscito anch'io: Ho impostato a 2 il n° di copie ed ho selezionato la casella "Collate".
Collate è "fascicola" in inglese. E' quella opzione che ti indicai.
Si, vero. Hai ragione.
Grazie a tutti.