Ver Mensaje Individual
  #5  
Antiguo 10-06-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Reputación: 22
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