PDA

Ver la Versión Completa : QReport con Query


juanen
08-05-2003, 18:42:45
Hola, mi duda es la siguiente:
Tengo en un formulario dos tablas, una es la principal (factura) y la otra es la de detalle de factura (DetalleFactura) las tengo como si fuera maestro detalle, por cada registro de factura activo me muestra todas las lineas de factura. Pero la de detalle en realidad es una query(porque quiero sacar campos de otras tablas).
Entonces,¿ cómo puedo imprimir sólamente los datos de una factura? es decir, la factura y todas sus lineas, pero solo de una, la que esta activa en el formulario, no todas las de la base de datos. No encuentro la solución por ningún sitio, si alguien lo sabe, se lo agradeceré. Gracias.

cadetill
08-05-2003, 19:08:38
puedes filtrar la tabla de facturas por la propiedad Filter

Tabla1.Filter := 'numero = 121212';
Tabla1.Filtered := true;

Espero te sirva

juanen
08-05-2003, 21:03:47
Gracias, supongo que ya tengo la mitad solucionada.
Ahora me falta saber que controles de QuickReport tengo que poner, porque tengo un TTable maestro y un TQuery de detalle.
y como vincularlos.

Muchas gracias

cadetill
08-05-2003, 21:16:18
bueno, pues necesitaras dos bandas
* un TQrBand de tipo rbDetail donde se imprimira la cabecera
* un TQrSubDetail donde se imprimira el detalle de la factura

En la segunda tendras que poner las siguientes propiedades
1.- Dataset : la Query
2.- si no recuerdo mal.... HeaderBand : donde le tendras que especificar la TQrBand donde se imprime la cabecera

Esta segunda no estoy muy seguro, pero seguramente en los ejemplos que bienen con Delphi ..\Borland\Delphi6\Demos\QuickRpt tengas la solucion

Espero te sirva