Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Ayuda con FastReport 4 (https://www.clubdelphi.com/foros/showthread.php?t=79849)

wull 15-08-2012 20:10:30

Ayuda con FastReport 4
 
Hola de nuevo a todos, les platico tengo una base de datos en Delphi 7 hecha en acces 2010. Utilicé DBEdits para mostrar los campos y ADOConnection, ADOTable y Datasoruce para generar el enlace. Como necesitaba un reporteador y en mi versión de Delphi 7 no incluye QuickReport instale FastReport. Bueno ahora al grano, ya genere un reporte, pero contiene todos los registros de la base de datos; en lo que necesito que me ayuden es a encontrar la manera en la que el usuario pueda imprimir los registro de forma individual, es decir si un usuario necesita imprimir la información de cierto registro pueda hacerlo sin necesidad de tener en un reporte todos los registro sino solamente el que necesita. Espero haber sido claro y ojala puedan ayudarme... gracias de antemano.

roman 15-08-2012 21:23:21

Cita:

Empezado por wull (Mensaje 439680)
mi versión de Delphi 7 no incluye QuickReport

Delphi 7 sí incluye QuickReport, nada más hay que buscarlo. En Component|Install Packages oprimes el botón Add y buscas en Archivos de programa/Borland/Delphi7/bin el archivo dclqrt70.bpl y ¡listo! ya tienes QuickReports.

// Saludos

Combat-F2D 16-08-2012 08:13:46

el problema no es del reporteador .....

en la consulta o table donde obtienes los registros debera estar filtrada

wull 16-08-2012 18:49:22

Otro consejo, por favor.
 
Cita:

Empezado por roman (Mensaje 439687)
Delphi 7 sí incluye QuickReport, nada más hay que buscarlo. En Component|Install Packages oprimes el botón Add y buscas en Archivos de programa/Borland/Delphi7/bin el archivo dclqrt70.bpl y ¡listo! ya tienes QuickReports.

// Saludos

Buscando en el foro me encontré con esa solución, pero mi versión de Delhi no trae el archivo dclqrt70.blp; de cualquier manera ya estoy trabajando con fastreport; no se usarlo del todo bien no se como filtrar la tabla o hacer una consulta es ahí donde quiero que me ayuden. En concreto ¿como puedo hacer para que en el reporte solo se muestre el registro que el usuario seleccione para poder imprimirlo? o si no es necesario crear un reporte, esa es mi duda. Según yo no es un condición como pedir que me muestre el menor o mayor, sino que tiene que ser lo que el usuario, en tiempo de ejecución, elija.

Casimiro Notevi 16-08-2012 19:17:47

Ya te han contestado esa pregunta :)

Chris 16-08-2012 20:31:18

Suponiendo que estás utilizando un componente TfrxDataset conectado a tu TDatasource o TADOTable, el primero trae dos propiedades que te ayudarán a conseguir lo que quieres.

La clase TfrxDataset posee dos propiedades RangeBegin y RangeEnd que predeterminadamente son rbFirst y reLast respectivamente. Esa convinación hace que el informe imprima todos los registros. Cambia las propieades RangeBegin y RangeEnd a rbCurrent y reCurrent para sólo imprimir el registro actual.

Saludos!

wull 17-08-2012 19:38:23

Cita:

Empezado por Chris (Mensaje 439774)
Suponiendo que estás utilizando un componente TfrxDataset conectado a tu TDatasource o TADOTable, el primero trae dos propiedades que te ayudarán a conseguir lo que quieres.

La clase TfrxDataset posee dos propiedades RangeBegin y RangeEnd que predeterminadamente son rbFirst y reLast respectivamente. Esa convinación hace que el informe imprima todos los registros. Cambia las propieades RangeBegin y RangeEnd a rbCurrent y reCurrent para sólo imprimir el registro actual.

Saludos!

Tremenda ayuda, muchas gracias Chris... es justo lo que necesitaba, creí que iba a usar mucho código, pero fue mucho más fácil de lo que pensé, de momento ha quedado solucionado mi problema; nuevamente muchas gracias Chris. Gracias también a los demás del foro por contestar.


La franja horaria es GMT +2. Ahora son las 20:13:25.

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