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
Claudio C
Posts: 57
Joined: Sun Sep 20, 2015 8:13 pm
Location: Buenos Aires

Comparto una clase QWriter para informes

Postby Claudio C » Thu Mar 12, 2020 12:19 am

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.
Attachments
QwriterTest.zip
(13.58 KiB) Downloaded 170 times
testQwriter.zip
(10 KiB) Downloaded 172 times
WriterAXailer.jpg
WriterAXailer.jpg (104.87 KiB) Viewed 5574 times
User avatar
Carlos Ortiz
Posts: 855
Joined: Wed Jul 01, 2009 5:44 pm
Location: Argentina - Córdoba
Contact:

Re: Comparto una clase QWriter para informes

Postby Carlos Ortiz » Thu Mar 12, 2020 2:48 am

Muy bueno!!!
@dbfarma
www.dbfarma.com.ar
User avatar
bingen
Posts: 436
Joined: Mon Jul 07, 2014 8:17 pm
Location: Bilbao
Contact:

Re: Comparto una clase QWriter para informes

Postby bingen » Thu Mar 26, 2020 4:45 pm

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
Posts: 57
Joined: Sun Sep 20, 2015 8:13 pm
Location: Buenos Aires

Re: Comparto una clase QWriter para informes

Postby Claudio C » Thu Mar 26, 2020 7:49 pm

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 wrote:Nosotros hacemos básicamente lo mismo pero con Word, pregunta antes de evaaluarlo, usa OLE o cual es el sistema de conexión?

Gracias.
User avatar
bingen
Posts: 436
Joined: Mon Jul 07, 2014 8:17 pm
Location: Bilbao
Contact:

Re: Comparto una clase QWriter para informes

Postby bingen » Tue Apr 28, 2020 6:14 pm

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
Posts: 36
Joined: Mon May 11, 2015 2:54 am

Re: Comparto una clase QWriter para informes

Postby lilosoft » Fri Sep 04, 2020 4:47 pm

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 wrote: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
Posts: 57
Joined: Sun Sep 20, 2015 8:13 pm
Location: Buenos Aires

Re: Comparto una clase QWriter para informes

Postby Claudio C » Fri Sep 04, 2020 8:28 pm

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
Posts: 105
Joined: Mon Jun 21, 2010 11:01 am

Re: Comparto una clase QWriter para informes

Postby Timm » Tue Sep 15, 2020 8:41 am

Hi Claudio,

nice work!

QWriter.prg is not part of testQwriter.zip:

Code: Select all

   <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
Posts: 57
Joined: Sun Sep 20, 2015 8:13 pm
Location: Buenos Aires

Re: Comparto una clase QWriter para informes

Postby Claudio C » Tue Sep 15, 2020 8:45 pm

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
Posts: 105
Joined: Mon Jun 21, 2010 11:01 am

Re: Comparto una clase QWriter para informes

Postby Timm » Wed Sep 16, 2020 8:00 am

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
Posts: 90
Joined: Wed Jun 16, 2010 2:33 pm

Re: Comparto una clase QWriter para informes

Postby Jose Lopez » Sun Sep 20, 2020 7:25 pm

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

Return to “Spanish”