La Web del Programador: Comunidad de Programadores
 
    Pregunta:  42398 - IMPRIMIR TDBGRID EN DELPHI
Autor:  Juan Jose Zambrano
Tengo en una aplicacion un TDBGRID y no se como imprimirlo, me gustaria que alguien me dijese como hacerlo, ademas he leido algo de QReport pero nos e como utilizar lo ni se si lo tengo, yo tengo delphi 7.0
gracias

  Respuesta:  Ariel Romero
En Delphi 7 incluye Rave que es la herramienta utilizada para generar reportes.
Primero en el formulario donde tienes el dbgrid, y agregas de la solapa de rave en delphi 7, el componente RvSystem y el componente RV project que el principal del rave, en la propiedad engine del RvProject lo relacionamos con el RVSystem.
Ahora necesitas relacionarlo a los datos, puedes elejir entre los componetes Rvtableconection o RvqueryCo.. esyos los relacioas con un query o una table, la verdad es que yo al usar dbexpres tuve que utilizar el componente RvDataSetCon.. que se puede conectar a cualquier componente descediente de la clases TDATASet.
Bueno una ves esto puedes iniciar la interfaz visual del RAve desde el menu tools de delphi la opcion rave Designer, alli tenemos que agregar un nuevo data object y selecionar Direct data view, alli aparecera la coneccion hecha en el form y podremos diseƱar el formulario, al grabar el reporte debemos agregar el path al la propiedad ProjectFile del RVProject.
para ejecutar el reporte puedes relacionar al clic de un evento la accion execute para tu Rvprojecn (rvproject.execute).

espero que te sirva