![]() |
fastreport e IBX
Hola, quiero hacer unas pruebas para evaluar la impresión con FastReport y Firebird desde Delphi 5 con los componentes IBX.
FastReport 2.5 trae un componente frIBXComponents del que no encuentro información para que sirve. Me he leido el manual pero todo viene para usar con el BDE. Tampoco he encontrado ningún ejemplo. ¿Alguien tiene algún ejemplo de informe tomando datos de IBX? ¿Para que sirve ese componente frIBXComponents? Gracias. |
Hola.
No sé para que sirve este componente (nunca lo he visto), pero en FastReport puedes usar los componentes IBX igual que si fueran del BDE. Simplemente conecta un IBQuery (o IBDataset, ...) a un frDBDataset, y este a un frReport. Saludos. |
Hola,
Ese componente te permitirá "incrustar" IBQuery dentro de tu informe (.frf), no en tu exe, de esa forma podrás darle a los informes total independencia de tu aplicación. Hace lo mismo que frBDEComponents, lo colocas en tu main y en el diseñador de informes de fastreport podrás arrastrar ibquerys nuevas que se almacenan junto con tu informe. Un saludo. |
Cita:
|
Vamos a ver,
La idea es la siguiente: en tu formulario principal de la aplicación colocas un objeto TfrReport y un TfrIBXComponents. Si haces doble clic en el TfrReport entraras al diseñador de informes en el que podrás además de incluir bandas, memos conectados a base de datos etc... aparecerán entonces también componentes para que coloques IBQuerys en tu informe, colocas una (tendrás que añadir al informe un dialogo) y escribes en su propiedad Sql la query que obtiene los datos desde los que se alimenta tu informe (también establece el Databasename a tu conexión) y colocas ya en la parte de informe las bandas y memos conectados a los campos que devuelve esa IBQuery, a continuación guardas el informe desde el diseñador. P. ej le das nombre Informe1.frf. Luego en tu aplicación cuando quieras que se ejecute ese informe haces algo parecido a esto (por ejemplo al pulsar un boton) Y de esta forma saldrá tu listado, sin necesidad de haber puesto en tu aplicación una query para el informe en un formulario de tu aplicación sino en el propio informe, la potencia que te da esto es tremenda. Te recomiendo que veas las demos del fast-report, sobre todo las de End-User y verás la autentica funcionalidad de esos componentes, y además lee el manual de la herramienta (a mi me llevó una semana pero como para cualquier herramienta es necesario leer su manual para ver toda la funcionalidad). No te puedo enviar ejemplos ya que aunque son de mi autoría no son de mi propiedad... Espero que te sirva. Un saludo. |
Hola a todos,
En vista de que no se queda muy claro para que sirve el componente TfrIBXComponents de FastReport he hecho un ejemplo (ahora en un ratillo y que si puedo poner a disposición de todo el mundo) y lo he puesto para que se lo pueda bajar todo el mundo. Bajarlo de aqui: http://www.clubdelphi.com/users/snake/ejemplo.zip Hay un exe incluido para que podais ejecutar directamente. De todas formas si quereis compilar necesitareis tener correctamente instalado FastReport. Con eso creo que deberia quedar claro, sirven para poder introducir IBQuerys en los informes y no en la aplicación, así los informes son totalmente independientes del sistema. El ejemplo no tiene ninguna IBQuery en lo que es el projecto sino que todas van "embebidas" en los informes. Espero que ahora quede claro. Un saludo. |
muchas gracias por tu ayuda y ejemplo, y sobre todo por tu tiempo
|
La franja horaria es GMT +2. Ahora son las 04:49:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi