PDA

Ver la Versión Completa : no muestra consulta sql en rave


manora
19-11-2007, 18:08:53
hola es la 1ra ves q escribo en el foro, es por lo siguiente hice una consulta con ZReadOnlyQuery y lo asocio a un TRvDataSetConnection y funciona pero a la hora de mostrarlo en reporte (uso el rave), muestra siempre el primer registro, la consulta funciona la puedo visualizar en un dbgrid. Si pueden darme algun dato les agradeceria.

Les informo que intente buscando en la tabla afiliado utilizando la funcion locate
if( self.ZTable1.Locate('dni',VarArrayof([self.Edit1.Text]),[loCaseInsensitive]) )=true then
pero no consigo que muestre el afiliado buscado en el reporte.

cambie las bandas del mismo
band(encabezado) datos del filiado,
band (encabezado grupo) datos prestataria, prestacion,
databand(detalle) datos estudio (nombre,costo),
band(grupo pie) sumatoria de lso estudios,

enecumene
19-11-2007, 18:33:58
Hola, podrias especificar,que banda estas utilizando? por lo general se utiliza la banda Detail.

Saludos.

manora
19-11-2007, 18:40:30
utilizo las bandas correspondients body header, detail, footer en la consulta estan todos los datos q necesito de varias tablas la consulta es la sig


self.ZReadOnlyQuery1.Active:=false;
self.ZReadOnlyQuery1.SQL.Clear;
self.ZReadOnlyQuery1.SQL.Add( 'SELECT afiliado.*, prestataria.nombre, prestataria.nombre, prestacion.fecha, prestacion.pagado,');
self.ZReadOnlyQuery1.SQL.Add( 'prestacion_estudio.costo, estudio.descripcion, prestacion_estudio.fecha');
self.ZReadOnlyQuery1.SQL.Add( 'FROM prestataria INNER JOIN ((afiliado INNER JOIN prestacion ON afiliado.id_afiliado = prestacion.id_afiliado) ');
self.ZReadOnlyQuery1.SQL.Add( 'INNER JOIN (estudio INNER JOIN prestacion_estudio');
self.ZReadOnlyQuery1.SQL.Add( 'ON estudio.id_estudio = prestacion_estudio.id_estudio) ON prestacion.id_prestacion = ');
self.ZReadOnlyQuery1.SQL.Add( 'prestacion_estudio.id_prestacion) ON prestataria.id_prestataria = prestacion.[id _prestataria] where dni = '+self.Edit1.Text+'');
self.ZReadOnlyQuery1.Active:=true;