Saludos estimados amigos. Directamente al problema: tengo algunos reportes hechos con lazreport que no los dise�e yo y por alguna raz�n que desconozco al ejecutar los fuentes me sale el siguiente error: "Unsupported FRF format".Al parecer todo anda bien y la aplicaci�n no termina, pero mi inquietud es la inseguridad de que alg�n d�a este mensaje sea la causa de otros problemas que no pueda resolver. He le�do, y al parecer tiene que ver con alg�n reporte cargado a partir de un binario. Mi pregunta concreta seria; �como hago para soportar dicho formato? o en su defecto hacer desaparecer ese error? Muchisimas gracias por invertir sus tiempos tan valioso en responder. espero alg�n d�a poder ayudarles... ------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130314/97cb5a6a/attachment.html>
Mailing lists / lazarus-es / 2013-03
Lazreport
7 messages · 2 people · –
- JJoel Petit 4
- JJesus Reyes 3
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
--- El jue 14-mar-13, Joel Petit <joelptit en hotmail.com> escribi�:
De: Joel Petit <joelptit en hotmail.com>
Asunto: [Lazarus-es] Lazreport
A: lazarus-es en lists.lazarus.freepascal.org
Fecha: jueves, 14 de marzo de 2013, 13:02
Saludos estimados amigos.�Directamente al problema: tengo algunos reportes hechos con lazreport que no los dise�e yo y por alguna�raz�n�que�desconozco�al ejecutar los fuentes me sale el siguiente error: "Unsupported FRF format".Al parecer todo anda bien y la�aplicaci�n�no termina, pero mi inquietud es la inseguridad de que�alg�n�d�a�este mensaje sea la causa de otros problemas que no pueda resolver.�He�le�do, y al parecer tiene que ver con alg�n�reporte cargado a partir�de un binario. Mi pregunta concreta seria; �como hago para soportar dicho formato? o en su defecto hacer desaparecer ese error? Muchisimas gracias por invertir sus tiempos tan valioso en responder. espero alg�n d�a poder ayudarles...
Hola Joel,
El tipo de archivo predeterminado de LazReport es en formato XML, extensi�n .lrf. El formato binario como se usa menos puede tener algunas fallas que pasan desapercibidas conforme se le agregan o corrigen funciones a LazReport. El formato binario del antecesor de LazReport, FreeReport, recientemente ha sido corregido para aceptar la mayor�a de reportes binarios. Ser�a interesante que me proporcionaras un reporte de muestra y me indicaras como fue generado, si por medio de LazReport o si de FreeReport, de esta manera podemos ver si se puede solucionar. Jes�s Reyes A.
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130314/f1c4dc13/attachment.html>
Saludos Jes�s Reyes, gracias por responder.
Aqu� le env�o un reporte pero no le puedo asegurar si fu� dise�ado con LazReport o FreeReport porque no he sido yo el que los hizo.Sin embargo presumo que fue dise�ado con lazreport pues el componente lazreport 0.9.5 es requerido al momento de abrir las fuentes de la aplicaci�n.
Date: Thu, 14 Mar 2013 16:55:46 -0700
From: jesusrmx en yahoo.com.mx
To: lazarus-es en lists.lazarus.freepascal.org
Subject: Re: [Lazarus-es] Lazreport
--- El jue 14-mar-13, Joel Petit <joelptit en hotmail.com> escribi�:
De: Joel Petit <joelptit en hotmail.com>
Asunto: [Lazarus-es] Lazreport
A: lazarus-es en lists.lazarus.freepascal.org
Fecha: jueves, 14 de marzo de 2013, 13:02
Saludos estimados amigos. Directamente al problema: tengo algunos reportes hechos con lazreport que no los dise�e yo y por alguna raz�n que desconozco al ejecutar los fuentes me sale el siguiente error: "Unsupported FRF format".Al parecer todo anda bien y la aplicaci�n no termina, pero mi inquietud es la inseguridad de que alg�n d�a este mensaje sea la causa de otros problemas que no pueda resolver. He le�do, y al parecer tiene que ver con alg�n reporte cargado a partir de un binario. Mi pregunta concreta seria; �como hago para soportar dicho formato? o en su defecto hacer desaparecer ese error? Muchisimas gracias por invertir sus tiempos tan valioso en responder. espero alg�n d�a poder ayudarles...
Hola Joel,
El tipo de archivo predeterminado de LazReport es en formato XML, extensi�n .lrf. El formato binario como se usa menos puede tener algunas fallas que pasan desapercibidas conforme se le agregan o corrigen funciones a LazReport. El formato binario del antecesor de LazReport, FreeReport, recientemente ha sido corregido para aceptar la mayor�a de reportes binarios. Ser�a interesante que me proporcionaras un reporte de muestra y me indicaras como fue generado, si por medio de LazReport o si de FreeReport, de esta manera podemos ver si se puede solucionar. Jes�s Reyes A.
--- El vie 15-mar-13, Joel Petit <joelptit en hotmail.com> escribi�:
De: Joel Petit <joelptit en hotmail.com>
Asunto: Re: [Lazarus-es] Lazreport
A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Fecha: viernes, 15 de marzo de 2013, 11:20
Saludos�Jes�s�Reyes, gracias por responder.
Aqu��le�env�o�un reporte pero no le puedo asegurar si fu� dise�ado con LazReport o FreeReport porque no he sido yo el que los hizo.Sin embargo presumo que fue dise�ado con lazreport pues el componente lazreport 0.9.5 es requerido al momento de abrir las fuentes de la�aplicaci�n. �
Si tiene extensi�n lrf, fue dise�ado con LazReport, si tiene extensi��n frf, podria haber sido dise�ado con FreeReport o con LazReport.� Bueno, al parecer estas usando un proyecto que se hizo en alguna versi�n muy vieja, LazReport 0.9.5 paso a 0.9.6 hace aproximadamente 3 a�os y 3 meses, que versi�n de Lazarus estas usando ahora?. �Yo puedo usar Lazarus 1.1 (trunk) �o 1.0.7 (fixes) Por otro lado no tuve ning�n problema en abrir el archivo lrf que adjuntaste, el error "Unsupported FRF format", podr�a producirse si se intenta abrir un archivo lrf a trav�s de un stream mediante TfrReport.LoadFromStream. Tambi�n se podr�a producir si en una versi�n antigua se dise�a un reporte y el componente TfrReport en tiempo de dise�o tiene habilitada la propiedad StoreInDFM=true y despu�s se quiere abrir ese reporte con una versi�n nueva de Lazarus. As� que lo primero ser�a revisar todos los componentes TfrReport y checar la propiedad StoreInDFM. La propiedad StoreInDFM permite guardar un reporte que ha sido dise�ado en LazReport en tiempo de dise�o (es decir usar el editor de LazReport mediante clic con el bot�n derecho y seleccionar "Design Report"). El formato en que se guarda es binario y corresponde con el formato FRF. Jes�s Reyes A.
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130315/8a321dc6/attachment.html>
Saludos Jes�s Reyes, Gracias por responder.Me doy cuenta que todos los reportes tienen extensi�n lrf entonces puedo inferir que todos fueron hechos con LazReport, por otro lado efectivamente la aplicaci�n fue realizada con una versi�n vieja de Lazarus (v0.26) pero el mismo error me ha ocurrido en la versi�n en la que fue dise�ado debido a que primeramente ten�a instalado Lazarus v1.0 pero luego decid� desinstalarlo para instalar una versi�n m�s vieja que me permitiera eliminar ese error. Respecto a si los archivos son abiertos mediante TfrReport.LoadFromStream, te puedo asegurar que todos son abiertos mediante TfrReport.LoadFromFile(ruta+'\bancos.lrf'); y lo otro es que hay algunos reportes que tienen la propiedad StoreInDFM=true pero hay otro que no.
Date: Fri, 15 Mar 2013 12:13:04 -0700
From: jesusrmx en yahoo.com.mx
To: lazarus-es en lists.lazarus.freepascal.org
Subject: Re: [Lazarus-es] Lazreport
--- El vie 15-mar-13, Joel Petit <joelptit en hotmail.com> escribi�:
De: Joel Petit <joelptit en hotmail.com>
Asunto: Re: [Lazarus-es] Lazreport
A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Fecha: viernes, 15 de marzo de 2013, 11:20
Saludos Jes�s Reyes, gracias por responder.
Aqu� le env�o un reporte pero no le puedo asegurar si fu� dise�ado con LazReport o FreeReport porque no he sido yo el que los hizo.Sin embargo presumo que fue dise�ado con lazreport pues el componente lazreport 0.9.5 es requerido al momento de abrir las fuentes de la aplicaci�n.
Si tiene extensi�n lrf, fue dise�ado con LazReport, si tiene extensi��n frf, podria haber sido dise�ado con FreeReport o con LazReport. Bueno, al parecer estas usando un proyecto que se hizo en alguna versi�n muy vieja, LazReport 0.9.5 paso a 0.9.6 hace aproximadamente 3 a�os y 3 meses, que versi�n de Lazarus estas usando ahora?. Yo puedo usar Lazarus 1.1 (trunk) o 1.0.7 (fixes) Por otro lado no tuve ning�n
problema en abrir el archivo lrf que adjuntaste, el error "Unsupported FRF format", podr�a producirse si se intenta abrir un archivo lrf a trav�s de un stream mediante TfrReport.LoadFromStream. Tambi�n se podr�a producir si en una versi�n antigua se dise�a un reporte y el componente TfrReport en tiempo de dise�o tiene habilitada la propiedad StoreInDFM=true y despu�s se quiere abrir ese reporte con una versi�n nueva de Lazarus. As� que lo primero ser�a revisar todos los componentes TfrReport y checar la propiedad StoreInDFM. La propiedad StoreInDFM permite guardar un reporte que ha sido dise�ado en LazReport en tiempo de dise�o (es decir usar el editor de LazReport mediante clic con el bot�n derecho y seleccionar "Design Report"). El formato en que se guarda es binario y corresponde con el formato FRF. Jes�s Reyes A.
--- El lun 18-mar-13, Joel Petit <joelptit en hotmail.com> escribi�:
Show quoted text 25 lines
Bien, el objetivo son esos TfrReport que tienen StoreInDFM=true. La forma de arreglarlo y que funcione en versiones nuevas es usando la versi�n con que fueron dise�ados abrir el dise�ador de reportes en el editor de formularios, guardar el reporte en formato lrf, la poner StoreInDFM=false, agregar c�digo a la aplicaci�n para que "cargue" el TfrReport con el report lrf guardado previamente y eso deber�a funcionar.
Creo que no ser�a mala idea que cuando se use StoreInDFM el reporte sea almacenado en formato XML en lugar de binario, con eso se terminar�an esos potenciales problemas, como un recordatorio para mi mismo, he creado este bug report: 0024077: Convert TfrReport StoreInDFM storage from binary to XML
Muchas Gracias Amigo Jes�s, me ha sido de mucha ayuda tus consejos. Espero alg�n d�a poder ayudarle en algo... Saludos!!!
Show quoted text 43 lines
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130319/c5ca6892/attachment.html>
