Autore Topic: Continuaimo con i discorsi di stampante  (Letto 966 volte)

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Continuaimo con i discorsi di stampante
« il: 22 Luglio 2017, 14:33:48 »
Ciao frends,

finita una ennesima settimena di lavoro (ma quando arrivano le ferie?) rieccomi con il mio printing enterprise, dissipato ogni dubbio sull'indirizzamento della stampante ora, se permettete, passiamo al discorso più importante: la fase di stampa.

Dagli esempi che ho potuto vedere ci si riferisce sempre ad un oggetto già esistente, un file pdf piuttosto che un file grafico, in ogni caso qualcosa di preesistente.

Il programma originale invece non faceva altro che prendere le variabili o le matrici lavorate in precedenza e tramite un istruzioni di open #..; ptr e quindi print #..; var etc. veniva scritta direttamente la fattura con tanto di conteggio delle righe per le varie scritte in giro per il documento e per il salto pagina finale.

Ora tra il punto che ho appena descritto e la stampa finale del documento, da quel che mi sono fatto idea, mi manca un passaggio, è vero? E se si quale può essere quel passaggio? Il problema penso stia tutto lì, il brutto che non ne ho la minima idea.

Beh non mi rimane che ringraziarvi e scappare a fare le solite spese settimanali.

Ciao a tutti!
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #1 il: 22 Luglio 2017, 15:22:11 »
Prima di andare avanti col discorso, ti consiglierei di scaricare questo programma (PdfWriter) e leggerti bene tutta quanta quanta la documentazione.
Così magari un domani quando dovrò usarlo ti chiederò lumi  :D

Ciao

P.S. Una curiosità il codice per scegliere fra le varie stampanti che ti ho suggerito, funziona? Non ti stupire ma io avendo solo una stampante non ho mai potuto testarlo.
« Ultima modifica: 22 Luglio 2017, 16:20:35 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #2 il: 22 Luglio 2017, 19:59:37 »
Scusa GianLuigi,

ma quale è l'ultima versione del PDFReport, ne ho scaricata una, ma si pianta appena cerco di farla partire tramite l'ide.

In ogni caso grazie per i suggerimenti.
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #3 il: 22 Luglio 2017, 21:39:49 »
L'ultima è quella che ti ho indicato postata da Golia.
Io non so se funziona non l'ho ancora provata, non ne ho avuto di bisogno.
Dovrai aspettare e sperare che Golia si accorga do questo post oppure potresti anche scrivergli direttamente così riceve un avviso automatico dal forum.

Puoi togliermi la curiosità sulla combo per le stampanti?

ciao
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #4 il: 23 Luglio 2017, 14:56:50 »

Puoi togliermi la curiosità sulla combo per le stampanti?


Routine provata, devi scusare il ritardo, ma nel frattime avevo reinstallato e quindi ho dovuto reinserire la stampante: ho inglobato la routine nel mio programma con il nome SceltaStampante.class e gli ho descritto un form, risultato: la routine gira e rivela nella combo le mie due stampanti inserite.

Stavo pensando quindi, se tu sei d'accordo, di utilizzarlo nella mia procedura, magari aggiungendo un controllo per avere una stampante di default.
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #5 il: 23 Luglio 2017, 15:31:28 »

Puoi togliermi la curiosità sulla combo per le stampanti?


Routine provata, devi scusare il ritardo, ma nel frattime avevo reinstallato e quindi ho dovuto reinserire la stampante: ho inglobato la routine nel mio programma con il nome SceltaStampante.class e gli ho descritto un form, risultato: la routine gira e rivela nella combo le mie due stampanti inserite.

Molto bene, ti ringrazio.

Citazione
Stavo pensando quindi, se tu sei d'accordo, di utilizzarlo nella mia procedura, magari aggiungendo un controllo per avere una stampante di default.

Perché non dovrei essere d'accordo? Devi essere tu a decidere cosa ti serve.
Te l'ho suggerito apposta perché tu lo potessi usare.  :D
Non capisco però la faccenda della stampante di default, tu la ottieni con le impostazioni del sistema.
Poi se vuoi nel tuo programma metti il text della combo che ti interessa come testo visibile (ComboBox1.Text = "il nome della stampante che ti serve") al posto di quello di default dell'esempio (sempre che il nome sia diverso), così eviti di sbagliare la scelta.

Ciao

P.s. Naturalmente il suggerimento vale se il programma lo usi solo tu e devi anche ricordarti di cambiare il codice quando cambierai la stampante.
Altrimenti meglio lasciare il codice così come suggerito.
C'è una terza via, visto che le stampanti sono solo due e se capisco quella di default non è quella corretta allora:
Codice: [Seleziona]
For Each s In ComboBox1.List
    If s <> Printer.Default Then ComboBox1.Text = s
Next
« Ultima modifica: 23 Luglio 2017, 15:54:35 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #6 il: 23 Luglio 2017, 16:24:17 »
Scusa GianLuigi,

ma quale è l'ultima versione del PDFReport, ne ho scaricata una, ma si pianta appena cerco di farla partire tramite l'ide.

In ogni caso grazie per i suggerimenti.

Mi sa che avevi ragione, l'ultima è questa
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #7 il: 23 Luglio 2017, 17:56:46 »
...magari aggiungendo un controllo per avere una stampante di default.

Franco,
gli ultimi suggerimenti che ti ho dato circa la scelta della stampante non mi convincono affatto.
Un buon programma è quello che può essere usato anche da altro utente su altro computer e configurazione hardware.
Direi pertanto di lasciarli perdere e di usare più o meno il primo codice proposto.
Se la paura è quella di stampare sulla stampante errata (anche se non ne capisco il motivo) ti crei una finestra che quando clicca sul pulsante stampa ricorda all'utente quale è la stampante scelta, se va bene lo fai continuare altrimenti o gli dai anche li la possibilità di scegliere oppure annulla e sceglie dalla combo un'altra stampante.

Non penso che ci siano possibilità diverse da queste.
« Ultima modifica: 23 Luglio 2017, 17:57:54 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #8 il: 23 Luglio 2017, 21:09:19 »
Non ti corrucciare oltre per il discorso del default, il fatto è che io sono un comodone e quindi quando realizzo un programma tendo a fare in modo che quest'ultimo faccia già tutte le scelte per me, in questo caso la stampante di default di sistema è la inkjet, ma i moduli che devo stampare con questo port che sto realizzando sono a ricalco e quindi mi ci vuole la Epson ad impatto.

inoltre come dici tu un buon programma è quello che anche altri utenti possono usare, e per finire: la piccola modifica di cui parlavo non intendevo certo dire che dovevi farmela tu... non mi permetterei mai.

In ogni caso per ora ti ringrazio infinitamente.
Bye by Afo

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #9 il: 05 Agosto 2017, 14:10:46 »
Grazie a Golia sono riuscito ad avere la versione di PdfWriter funzionante.

Sto pian piano capendo come Gambas usa la stampante, devo però dirvi che i miei interrogativi più che diminuire stanno aumentando :o:

Se ho capito bene, correggetemi se sbaglio, questa routine genera un pdf che viene aperto da okular e attraverso quest'ultimo stampato ???, ora mi sto chiedendo è gestibile tutto ciò da questa routine, vi spiego, attualmente produco due diverse stampe:
  • le bolle le stampo su moduli snap-out ed il formato non è precisamente un A4, mentre la lunghezza sembra essere giusta, 29,7 cm. la larghezza è diversa: 20,3 cm
  • le fatture le stampo su modulo continuo, anche qui il formato non è precisamente un A4, la pagina di dimensioni 30,4 x 20,7 cm. con tanto di fincature laterali per il trattore della stampante ed è un doppio foglio a ricalco
I moduli sono della ditta Buffetti.

Mi direte, non farti problemi, anzi che vuoi di più con quel programma ottieni già il modulo completo! Beh senz'altro si, ma ho ancora una buona scorta di modulistica che non vorrei sprecare, inoltre in PdfWriter ci ho trovato un esempio del Ddt ma non della fattura.

Per ora vi ringrazio tutti e continuo ad analizzare il problema.
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #10 il: 05 Agosto 2017, 16:12:51 »
Grazie a Golia sono riuscito ad avere la versione di PdfWriter funzionante.
Strano quello che ti ho indicato qui a me funziona.  ???
Citazione
attualmente produco due diverse stampe:
  • le bolle le stampo su moduli snap-out ed il formato non è precisamente un A4, mentre la lunghezza sembra essere giusta, 29,7 cm. la larghezza è diversa: 20,3 cm
  • le fatture le stampo su modulo continuo, anche qui il formato non è precisamente un A4, la pagina di dimensioni 30,4 x 20,7 cm. con tanto di fincature laterali per il trattore della stampante ed è un doppio foglio a ricalco
I moduli sono della ditta Buffetti.
Io ritornerei a studiare quello che ti è stato suggerito nel tuo primo post e più precisamente qui  che affronta proprio questo tema anche se con qualche domanda in sospeso.  ;D
Siccome non so se hai la trunk con la cartella esempi ti allego quella relativa alla stampa.

nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Continuaimo con i discorsi di stampante
« Risposta #11 il: 06 Agosto 2017, 11:52:01 »
Grazie a Golia sono riuscito ad avere la versione di PdfWriter funzionante.
Strano quello che ti ho indicato qui a me funziona.  ???
Può benissimo darsi che qualche casino l'abbia aggiunto io, in ogni caso il riuscire ad attivarlo mi ha aiutato a comprendere già alcune cose che diversamente non riuscivo a vedere
attualmente produco due diverse stampe:
  • le bolle le stampo su moduli snap-out ed il formato non è precisamente un A4, mentre la lunghezza sembra essere giusta, 29,7 cm. la larghezza è diversa: 20,3 cm
  • le fatture le stampo su modulo continuo, anche qui il formato non è precisamente un A4, la pagina di dimensioni 30,4 x 20,7 cm. con tanto di fincature laterali per il trattore della stampante ed è un doppio foglio a ricalco
I moduli sono della ditta Buffetti.
Io ritornerei a studiare quello che ti è stato suggerito nel tuo primo post e più precisamente qui  che affronta proprio questo tema anche se con qualche domanda in sospeso.  ;D
Siccome non so se hai la trunk con la cartella esempi ti allego quella relativa alla stampa.
Effettivamente è ciò che farò, inoltre il discorso della modulistica per la stampa delle fatture mi pare un discorso più da commercialista che da esperti di codica in Gambas
Bye by Afo