Página 1 de 1

Comparto una clase QWriter para informes

Publicado: Jue Mar 12, 2020 12:19 am
por Claudio C
Estimados

Me comunico para compartir una pequeña clase que lamamos QWriter
La idea es tomar un documento ODT del Writer de OpenOffice sobre el cual reemplazamos texto, insertamos graficos y tablas.
Los resultados son interesantes y el nivel de personalizacion de los informes y reportes es alto pudiendo variar de un cliente a otro sin cambiar código.

La clase parte de un documento ODT ( a modo de plantilla ) , pudiendo generar PDF, mostrarlo en pantalla (por medio de un cefBrowser) y eventualmente enviar el PDF por email, etc.

Adjunto imagen y un pequeño proyecto para testeo.

Espero que a alguien le sirva y si es así lo comente.
Un saludo,
Claudio.

Re: Comparto una clase QWriter para informes

Publicado: Jue Mar 12, 2020 2:48 am
por Carlos Ortiz
Muy bueno!!!

Re: Comparto una clase QWriter para informes

Publicado: Jue Mar 26, 2020 4:45 pm
por bingen
Nosotros hacemos básicamente lo mismo pero con Word, pregunta antes de evaaluarlo, usa OLE o cual es el sistema de conexión?

Gracias.

Re: Comparto una clase QWriter para informes

Publicado: Jue Mar 26, 2020 7:49 pm
por Claudio C
Usamos Ole.
En los adjuntos podes ver un proyecto de prueba y los fuentes de la imagen.
Para 'ubicar' o 'anclar' la posicion de una planilla o grafico en el texto tenes que poner un bookmark. Hay un pequeño texto adjunto para correr el proyecto de test

Tambien tenemos otra clase QPlanilla que permiter leer/generar planillas pero en este caso tanto para CALC ( de open office ) como para EXCEL ( de Office ). VAmos a prepararla para compartir tambien.

Cualquier otra consulta sera bienvenida.
Un saludo,
Claudio

bingen escribió:Nosotros hacemos básicamente lo mismo pero con Word, pregunta antes de evaaluarlo, usa OLE o cual es el sistema de conexión?

Gracias.

Re: Comparto una clase QWriter para informes

Publicado: Mar Abr 28, 2020 6:14 pm
por bingen
Perfecto si usa OLE le echo un vistazo a ver si podemos trabajar también con OpenOffice

Re: Comparto una clase QWriter para informes

Publicado: Vie Sep 04, 2020 4:47 pm
por lilosoft
Hola,
Junto con saludar estoy tratando de probar el ejemplo pero me aparece
undefined reference to 'HB_FUN_QWRITER'

me podrián indicar como lo soluciono por favor


Gracias
Luis
Claudio C escribió:Estimados

Me comunico para compartir una pequeña clase que lamamos QWriter
La idea es tomar un documento ODT del Writer de OpenOffice sobre el cual reemplazamos texto, insertamos graficos y tablas.
Los resultados son interesantes y el nivel de personalizacion de los informes y reportes es alto pudiendo variar de un cliente a otro sin cambiar código.

La clase parte de un documento ODT ( a modo de plantilla ) , pudiendo generar PDF, mostrarlo en pantalla (por medio de un cefBrowser) y eventualmente enviar el PDF por email, etc.

Adjunto imagen y un pequeño proyecto para testeo.

Espero que a alguien le sirva y si es así lo comente.
Un saludo,
Claudio.

Re: Comparto una clase QWriter para informes

Publicado: Vie Sep 04, 2020 8:28 pm
por Claudio C
Hola Luis

Fijate que en el proyecto de ejemplo esté la clase QWriter que está definida en el prg QWriter.prg
Verificá que este incluido en el proyecto.

Un saludo
Claudio

Re: Comparto una clase QWriter para informes

Publicado: Mar Sep 15, 2020 8:41 am
por Timm
Hi Claudio,

nice work!

QWriter.prg is not part of testQwriter.zip:

Código: Seleccionar todo

   <Files>
      <File Filename="testQwriter.prg"/>
      <File Filename="testQwriterTU.prg"/>
      <File Filename="\__copias\Dropbox\_trabajo\__ASD_FUENTES\ASD_10\LIBRERIAS\ASD_MUNDO\Source\QWriter.prg"/>
   </Files>
Could you perhaps add that file?

Regards
Timm

Re: Comparto una clase QWriter para informes

Publicado: Mar Sep 15, 2020 8:45 pm
por Claudio C
Hi Timm

QWriter.prg is inside testQwriter.zip (in the path __copias \ Dropbox \ _trabajo \ __ ASD_FUENTES \ ASD_10 \ LIBRERIAS \ ASD_MUNDO \ Source \)

If you prefer, you can copy QWriter.prg from the zip, place it in the folder you like and then incorporate it into the project

Any questions let me know.
Regards

Re: Comparto una clase QWriter para informes

Publicado: Mié Sep 16, 2020 8:00 am
por Timm
Hi Claudio,

I used the Windows zip functionality which does not show the path __copias\...
Using 7-Zip I found it.

Regards
Timm

Re: Comparto una clase QWriter para informes

Publicado: Dom Sep 20, 2020 7:25 pm
por Jose Lopez
Claudio,
Gracias por tu aporte. Muy bueno
Saludos.
Pepe.