Comunidad Gambas-es
Error en gb.report - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Controles/Librerías/Componentes (https://gambas-es.org/forum-7.html)
+--- Tema: Error en gb.report (/thread-771.html)



Error en gb.report - guizans - 16-12-2021

Hola.

Es tremendamente curioso. El programa que estoy haciendo funciona perfectamente con Gambas 3.14.3, que es la versión que está por defecto en los repositos de Ubuntu. Ahora necesito imprimir algo, y uso la clase gb.report2 (supongo que la gb.report ya dejó de existir, a pesar de estar en los repositos). Pues bien, añado la clase, ejecuto el programa y este no funciona, me da error. Cosa rara rara, ya que no he tocado nada más. Elimino una carpeta que se crea al iniciar por primera vez el programa y este funciona, pero al cerrarlo y volver a ejecutarlo, otra vez el error. He capturado el error y me pone esto:
Cita:Text: Unable to load SVG file
Where: Stock.DoLoadIcon.383
Code: -1
 El tema que me salta el error en la parte del código que comprueba si la carpeta  y la base de datos SQLite3 existe en el ordenador, en caso de no existir lo copia al disco duro. Pero esta parte del código nunca me dio ningún error, hasta que añadí el componente gb.report2.

 Solo se me ocurren dos posibles soluciones, imprimir lo que necesito sin este componente o añadir el correspondiente PPA de Gambas3 para usar la última versión.

Una jodienda en cualquier caso. Sad Sad Sad

Un saludo.


RE: Error en gb.report - tincho - 17-12-2021

Si entendí bien tenes gambas 3.14-3 y queres imprimir datos de un result supongo.
Si esto es correcto lo que me parece mas viable es que uses el PPA pero no es seguro que se solucionen todos los problemas.
Respecto a gb.report (1 o 2) , nunca lo termine de entender bien así que no lo use, en su lugar use unas plantillas xml que hice con calc guardando como xml plano. Este método te permite pasar los datos del result a las plantillas y luego imprimirlas a pdf o a la impresora.
Para el reemplazo de datos podes usar el componente xml.
Saludos.


RE: Error en gb.report - guizans - 17-12-2021

Gracias Tincho.

Pues mira, lo de la plantilla de XML es una muy buena opción, casi me convence más que gb.Report. Este componente nunca lo he usado, y la verdad es que lo quería usar para trastear y ver su funcionamiento, que a priori, como casi todo en Gambas, parece sencillo. Pero visto el error, mejor uso tu consejo para no tener que usar el PPA ni Report.

Un saludo.