In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Comparto una clase QWriter para informes

Foro público de Xailer en español
Responder
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Comparto una clase QWriter para informes

Mensaje 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.
Adjuntos
QwriterTest.zip
(13.58 KiB) Descargado 1199 veces
testQwriter.zip
(10 KiB) Descargado 1184 veces
WriterAXailer.jpg
WriterAXailer.jpg (104.87 KiB) Visto 42667 veces
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Re: Comparto una clase QWriter para informes

Mensaje por Carlos Ortiz »

Muy bueno!!!
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Comparto una clase QWriter para informes

Mensaje 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.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Re: Comparto una clase QWriter para informes

Mensaje 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.
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Comparto una clase QWriter para informes

Mensaje por bingen »

Perfecto si usa OLE le echo un vistazo a ver si podemos trabajar también con OpenOffice
BiSoft Desarrollo de software profesional
http://www.bisoft.es
lilosoft
Mensajes: 41
Registrado: Lun May 11, 2015 2:54 am

Re: Comparto una clase QWriter para informes

Mensaje 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.
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Re: Comparto una clase QWriter para informes

Mensaje 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
Timm
Mensajes: 136
Registrado: Lun Jun 21, 2010 11:01 am

Re: Comparto una clase QWriter para informes

Mensaje 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
Claudio C
Mensajes: 60
Registrado: Dom Sep 20, 2015 8:13 pm
Ubicación: Buenos Aires

Re: Comparto una clase QWriter para informes

Mensaje 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
Timm
Mensajes: 136
Registrado: Lun Jun 21, 2010 11:01 am

Re: Comparto una clase QWriter para informes

Mensaje 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
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: Comparto una clase QWriter para informes

Mensaje por Jose Lopez »

Claudio,
Gracias por tu aporte. Muy bueno
Saludos.
Pepe.
Responder