PDA

Ver la Versión Completa : empezando en el tema de los reportes


metroyd
03-04-2008, 01:10:29
Hola que tal, estoy empezando en esto de los reportes y obviamente no sé nada. Tengo una aplicacion en delphi 6, ligada a mysql, usando ADOConnection, ADOQuery, etc. Pero ahora toca programar la seccion de Reportes, ahi, pienso hacer el formulario de tal manera que el usuario elija qué datos desea que se impriman. Al final, el resultado de un DBGrid lo quiero mandar a impresora. Ahora, no se nada sobre reportes, muchos hablan de fastreports, otros del ravereports, el caso es que no se nada. Alguien me puede ayudar a usar alguno??? Gracias, espero su ayuda!!!!:)

BlueSteel
03-04-2008, 01:31:40
Hola que tal, estoy empezando en esto de los reportes y obviamente no sé nada. Tengo una aplicacion en delphi 6, ligada a mysql, usando ADOConnection, ADOQuery, etc. Pero ahora toca programar la seccion de Reportes, ahi, pienso hacer el formulario de tal manera que el usuario elija qué datos desea que se impriman. Al final, el resultado de un DBGrid lo quiero mandar a impresora. Ahora, no se nada sobre reportes, muchos hablan de fastreports, otros del ravereports, el caso es que no se nada. Alguien me puede ayudar a usar alguno??? Gracias, espero su ayuda!!!!:)


Hola metroyd...

en una de esas te sirve este consejo...

quizas, no sea necesario que tengas que realizar el reporte.. si quieres que el usuario elija los campos que quiere... y estos los pasas a un DBGrid... podrias enviar el resultado del DBGrid directo a Excel.. y que el usuario le de el formato que quiera.. digo... por que si el usuario elije muchos campos no creo que todos los datos salgan bien en el reporte...

dale una vuelta...

Salu2:p:D

metroyd
03-04-2008, 18:13:09
Hola metroyd...

en una de esas te sirve este consejo...

quizas, no sea necesario que tengas que realizar el reporte.. si quieres que el usuario elija los campos que quiere... y estos los pasas a un DBGrid... podrias enviar el resultado del DBGrid directo a Excel.. y que el usuario le de el formato que quiera.. digo... por que si el usuario elije muchos campos no creo que todos los datos salgan bien en el reporte...

dale una vuelta...

Salu2:p:D

Gracias por responder, y pues seria buena opcion, aunque tampoco se como se hace esto :D. Mira ya viendo bien, tampoco se como le haria para mostrar mis reportes. Asi esta mi idea:
En mi tabla SERVICIO manejo los campos(id_progresivo, region,municipio,localidad,tipo_escuela,fecha_atencion,etc,etc,etc [son como otros 11 campos]). Entonces, en mi seccion de reportes, me gustaria poner comboBox para cada campo y que el usuario elija lo que quiere ver, por ejemplo: Quiero un reporte de todas las escuelas que se han atendido en el mes de ENERO, otro ejemplo mas complicado: Quiero un informe de las escuelas que se han atendido en Enero, y que pertenecen a cierta region. Otro ejemplo aun mas complejo: Quiero un reporte de la este tipo de Escuela, que pertenecen a esta localidad de esta region. Esa es la manera en como quiero que el usuario elija sus reportes.
Despues, mas abajito, poner unos CheckBox para que elijan que campos desean que sean visualizados en el reporte, y por ultimo, el boton Generar, o el DBGrid para que vea el resultado y despues poder dar clic en Imprimir, o Generar. Gracias, espero haberme dado entender.

metroyd
04-04-2008, 23:51:43
NAdie me ayuda??????

Lepe
05-04-2008, 05:36:44
Lo que estás explicando es: Una ventana de búsqueda avanzada con posibilidad de imprimir el resultado.

Obviamente el usuario puede buscar en distintas tablas y con un criterio de búsqueda totalmente personalizado. Una vez que tiene el DBGrid con los resultados, éste se imprime tal cual se vé.

Si no sabes nada de generadores de informes, yo te aconsejo que empieces por el que trae Delphi 6 (el quickReports) con todos sus fallos conocidos. Si después quieres algo mejor, tendrás que probarlo tú mismo, hoy en día todo el mundo le da el bombo a FastReport, pero ... la versión mejorcita son 400 €. QuickReports de Delphi 6 lo puedes usar sin problemas y sin coste adicional.

Busca en el foro por "qrCreateList" que es la forma de imprimir un DBGrid con QR.

Saludos

metroyd
05-04-2008, 06:26:23
Lo que estás explicando es: Una ventana de búsqueda avanzada con posibilidad de imprimir el resultado.

Obviamente el usuario puede buscar en distintas tablas y con un criterio de búsqueda totalmente personalizado. Una vez que tiene el DBGrid con los resultados, éste se imprime tal cual se vé.

Si no sabes nada de generadores de informes, yo te aconsejo que empieces por el que trae Delphi 6 (el quickReports) con todos sus fallos conocidos. Si después quieres algo mejor, tendrás que probarlo tú mismo, hoy en día todo el mundo le da el bombo a FastReport, pero ... la versión mejorcita son 400 €. QuickReports de Delphi 6 lo puedes usar sin problemas y sin coste adicional.

Busca en el foro por "qrCreateList" que es la forma de imprimir un DBGrid con QR.

Saludos
orale gracias!! espero poder encontrar ayuda