Autore Topic: Problema di stampa di un report creato con gb.report2  (Letto 1652 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Problema di stampa di un report creato con gb.report2
« il: 08 Novembre 2017, 17:36:21 »
Ciao a tutti, scusate l'assenza prolungata ma il lavoro non  mi lascia tempo libero, comunque ogni tanto vi leggo lo stesso anche se non scrivo.
Volevo chiedere se qualcuno ha esperienza con il componente gb.report2 e la stampa del report creato.
Io ho creato un report che in preview funziona perfettamente, lo salvo in pdf e tutto ok.
Codice: [Seleziona]
$hReport = New Report1(Null, TextCod.text, TableFatture[TableFatture.Row, 0].text)    
$hReport.Preview()

se invece uso il metodo print
Codice: [Seleziona]
$hReport = New Report1(Null, TextCod.text, TableFatture[TableFatture.Row, 0].text)    
$hReport.Print()

il file pdf creato ha tutti il contenuto compresso e sovrapposto.

Qualcuno sa dirmi il motico o come correggere? E' per caso un problema di impostazioni del componente printer? tipo resolution oppure un problema di report.scale?

allego i 2 pdf così vi rendete conto del risultato
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #1 il: 08 Novembre 2017, 19:11:47 »
 :ciao:
Ben ritrovato  :D

Io avevo fatto qualche piccola prova, ma in realtà non l'ho mai usato davvero.
Aspettiamo a vedere se qualcuno ne sa qualcosa, altrimenti l'unico a cui puoi chiedere è direttamente a Fabien Bodard il creatore, sulla ML.
Tieni conto che gb.report è tutto giocato su i contenitori normalmente si usa un contenitore verticale e poi una label e così via, magari all'interno di un panel e quindi è molto difficile dare un giudizio senza vedere il progetto.
Comunque ripeto io non l'ho mai usato veramente e quindi...  :-\

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

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #2 il: 08 Novembre 2017, 21:20:23 »
Beh casomai vi posto il codice anche se non credo dipenda da quello considerato che con il metodo preview funziona correttamente. Credo sia più un discorso di settaggi dell'oggetto printer ma non ne sono sicuro altrimenti non sarei qui a chiedere.
Grazie cmq Gianluigi, speriamo che qualcuno sappia qual'è il problema perchè sicuramente il risultato è esteticamente più carino rispetto al pdf che attualmente sto generando tramite la classe pdfwriter
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #3 il: 08 Novembre 2017, 22:02:04 »
Speriamo.
Comunque se vuoi che chieda a Fabien occorrerà mostrargli qualcosa di concreto, magari è un bug...
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #4 il: 09 Novembre 2017, 16:55:59 »
Per il momento potrei aggirare il problema aprendo in preview e impostando nel nome file un parametro in automatico ma non so se si può fare
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #5 il: 09 Novembre 2017, 17:00:52 »
Ma scusa, se riesci a fare un piccolo progetto che riproduce l'errore ( o il malfunzionamento) lo chiediamo a Fabien.
Non è meglio che stare li a impazzirci dietro?

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

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #6 il: 11 Novembre 2017, 18:21:08 »
Prova questo e dimmi se premendo il pulsante print e salvando in pdf il file, il risultato è uguale del file che vedi in preview.
Ps. se salvo dalla preview in pdf il file pdf è identico a quello visualizzato
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #7 il: 11 Novembre 2017, 19:58:53 »
C'è una diversità, seppur non così marcata come la tua, anche con la mia stampante se stampo dalla finestra preview di gb.report o direttamente con .Print.
Però francamente penso che sia più logico operare la stampa dalla finestra preview.
Ti allego un po di immagini (primo invio).
Da notare che non potrei (potresti) comunque ottenere una stampa corretta non avendo tu dato margini alla pagina.

 :ciao:
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:Problema di stampa di un report creato con gb.report2
« Risposta #8 il: 11 Novembre 2017, 20:00:38 »
Altre due, l'ultima e quella della stampa su file dal pulsante Print della tua finestra.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #9 il: 12 Novembre 2017, 07:12:44 »
A me la stampa diretta con print esce tutta schiacciata, non si leggono le intestazioni delle caselle perchè ogni riga sarà alta un centimetro.
Il mio problema è che se salvo da preview ogni utente potrebbe dare il nome che vuole al file, mentre io ho bisogno che il nome rispetti certi criteri.
attualmente sto creando le fatture direttamente con pdfwriter dove faccio creare il file con il nome come serve a me e la preview la lancio con programma esterno, sto facendo delle prove con report perchè mi sembrava che venisse un po più carino graficamente, ma se non risolvo mi sa che resto con pdfwriter
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #10 il: 12 Novembre 2017, 15:11:14 »
Come detto conosco gb.report solo superficialmente, non so se è possibile preimpostare il nome del file da Preview.
Se non lo sai neanche tu e la soluzione potrebbe andarti bene, posso chiedere a Fabien.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #11 il: 12 Novembre 2017, 16:06:28 »
si ok se chiedi potrebbe essere una soluzione accettabile.
Grazie per il momento
Matteo DoubleMM Mion

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #12 il: 12 Novembre 2017, 19:27:30 »
Ho chiesto a Fabien Bodard, mi ha risposto solo per una precisazione, aspettiamo una risposta concreta...
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:Problema di stampa di un report creato con gb.report2
« Risposta #13 il: 12 Novembre 2017, 22:34:05 »
Fabien Bodard ha risposto dicendo che attualmente non è possibile, ma che forse può farlo aggiungendo una collezione per consentire di condividere alcune configurazioni di base.

Chiede se utilizzi la versione git.

Gli ho risposto presentandogli il problema, con allegato, e dicendogli che ti andrebbe bene stampare direttamente con Report.Print.

Hai provato a stampare usando questo codice, se magari ti migliora la situazione.

Codice: [Seleziona]
Public Sub Button2_Click()

  Dim hPrinter As New Printer
 
  hPrinter.Name = Printer.Default

  With hPrinter
    .Count = Report1.Count
    .Orientation = Report1.Orientation
    .Paper = Report1.Paper
    .Resolution = Report1.Resolution
    .OutputFile = "/tmp/test_print.pdf"
  End With
  Report1.Print(hPrinter)

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

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re:Problema di stampa di un report creato con gb.report2
« Risposta #14 il: 05 Dicembre 2017, 19:57:03 »
Ciao scusa il ritardo, ma ho provato non cambia nulla.
ùaspettiamo di vedere se ci saranno nività in futuro
Matteo DoubleMM Mion