Delphi 7 y Quick Report --- Ayuda Agrupamiento!!!
hola foro!!!, tengo un problema con respecto a quick report y agrupamiento. trabajo con D7 y Quick Report 4.04
Mi problema es el siguiente: en un AdoQry, tengo los siguientes datos: Código:
id_medico id_paciente Código:
medico paciente TQRBand (PageHeader) TQRGroup (Group Header) -> En expression tengo el campo: id_medico. En la banda tambien pongo el id_medico para que se imprima TQRBand (Detail) -> Pongo el id_paciente para que se imprima TQRBand (Group Footer) -> Vacio Cuando lo ejecuto me sale: Código:
4404 |
Hola seb@.
Pone las tablas en relación master/detail: ADOQueryMedicos: ADOQueryPacientes: Y relaciona la propiedad DataSource de ADOQueryPacientes con el TDataSource asociado a ADOQueryMedicos. Luego en QuickReport: Código:
TQuickRep: |
en que momento se inicializa el qry de pacientes? o en que evento?
saludos y gracias! |
Cita:
Los ADOQueries los podes inicializar en diseño o ejecución indistintamente. Una vez establecida la relación maestro/detalle, el reporte traerá los datos. Te adjunto un ejemplo similar basado en customer y ordes de dbdemos.mdb (vienen con Delphi 7) para que puedas revisarlo con tranquilidad. Saludos :) |
Gracias por la ayuda ahi, lo pude solucionar,
lo hice así: un solo qry con los datos medicos y pacientes ordenados por medicos. el dataset del reporte con el Qry mencionado. un QRBand --> rbPageHeader un TQRGroup --> en expression id_medico y en la misma banda los datos del medico un TQRSubDetail --> bando para datos del paciente un QRBand --> rbGroupFooter Funciona bien, gracias por la ayuda.!! |
Como lo hiciste al final es la mejor forma ya que no tienes que mover las tabals y puedes sacar reportes por grupos aunque las tablas no estén relacionadas en la BD. La clave es crear el query correcto que fue lo que hiciste.
|
La franja horaria es GMT +2. Ahora son las 03:34:26. |
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