Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-06-2004
sur-se sur-se is offline
Miembro
 
Registrado: may 2003
Posts: 212
Poder: 21
sur-se Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 07-06-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 08-06-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
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.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #4  
Antiguo 09-06-2004
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
Cita:
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.
si tienes un momento, te agradeceria nos enviases algun ejemplo, pues no he acabado de entender lo explicado.
__________________
online
Responder Con Cita
  #5  
Antiguo 10-06-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
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)

Código Delphi [-]
  MiReport.LoadFromFile ('Informe1.frf');
  MiReport.ShowReport;
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.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #6  
Antiguo 10-06-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
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.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #7  
Antiguo 10-06-2004
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
muchas gracias por tu ayuda y ejemplo, y sobre todo por tu tiempo
__________________
online
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:04:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi