Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Como usar Rave Reports??? (https://www.clubdelphi.com/foros/showthread.php?t=3232)

Delfino 28-08-2003 14:45:09

Como usar Rave Reports???
 
Hola buenas,
quiero empezar a usar los rave para crear reportes y me gustaria si alguien me diera como hacer los primeros pasos ya q la ayuda q viene con delphi7 es un tanto ambigua:
cuales son los components para hacer un reporte conectado a un dataset?
se soporta todos los datasets incluso los clientdataset?
se puede crear un .exe auntonomo con un informe de rave o se tiene q acompañar librerias?
cualquier informacion me vendra muy bien, muchas gracias de antemano..

javiermorales 29-08-2003 09:06:43

Buenos Días, intentaré verlo por partes:

1.- "¿cuales son los components para hacer un reporte conectado a un dataset?": Basicamente se necesita:

A. En Delphi:
A.1.- El componente dataset (que puede ser cualquiera, con lo que se responde tu segunda pregunta)
A.2.- El componente de conexión a Rave, yo uso el RvDataSetConnection
A.3.- El componente RvProject, para que Delphi sepa donde está tu proyecto de listados
A.4.- El RvSystem, para controlar el sistema de impresión y visualizado de listados

B. En Rave:
B.1.- Debes crear una conexión (Direct Data View) para cada DataSet de Delphi, al que quieras acceder
B.2.- Reportes (Listados)

2.- "se puede crear un .exe auntonomo con un informe de rave o se tiene q acompañar librerias?": Solo se necesita el ejecutable que te genera Delphi y el archivo del proyecto ".rav" que te genera Rave, se unen a traves del componente (RvProject (A.3)), por lo que la localización de dicho componente debe estar prefijada en modo diseño.

Espero que te sirva. Un saludo.

Delfino 04-09-2003 15:18:49

Podrias especificarme cual es la utilidad del RvSystem? o sea cuando tiene q se usado y como, y tb como crear un boton desde mi aplicacion para lanzar la impresion y la previsualizacion etc...
Por cierto me esta causando muchos quebraderos de cabeza el Rave Report ese, por ejemplo al querer guardar el projecto me dice ("Driver C: not found"), lo soluciono escribiendo el nombre completo del archivo incluyendo la ruta, tb no me muestra todos los datos, y a veces da errores raros, de todas formas estoy peleandome con el a ver quien gana al final, no se si es el mejor generador de reportes o si me recomendarias otro.
Por ultimo y espero no ser pesado me gustaria q me explicaras el procedimiento para integrar el archivo .rav al ejecutable, gracias de antemano..

CJRE 05-02-2004 13:19:57

Rave
 
Creo que el capitulo del libro: Delphi 7 de Francisco Charte Ojeda te aclarará muchas de tus dudas sobre el Rave Report, de manera que pillatelo si puedes de alguna biblioteca o de un amigo (no te recomiendo que lo compres, demasiado caro pa lo poco que ofrece....)

reevil 14-04-2006 09:55:25

no me simpatiza ravereports!! :)
 
tambien estoy sufriendo con el rave reports , yo era feliz con el quick report :s

adolfoz 26-04-2006 04:46:49

Ayuda en Mini Printer
 
Hola amigos,

tengo ya mi sistema hecho , y se imprimir reportes normaled, pero necesito ahora imprimir en una impresora Matricial EPSON LX-300+.

Pero como lo hago??

que componentes utilizo???

será que sea con los rave??

bueno, ojala y me puedan apoyar un poquito.

gracias :)

amed6 16-08-2006 19:16:39

como utilizar rave reports
 
Hola amigos tengo un pequeño problema con el rave soy nuevo usandolo pero ya he logrado hacer uno que otro reporte, pero resulta que necesito mostrar en un solo reporte datos de 2 tablas diferentes.

si se les ocurre algo se los agradeceria:D

FGarcia 17-08-2006 03:42:14

amed6:
No se si te refieres a un maestro detalle, aqui hay un ejemplo:

http://www.clubdelphi.com/foros/showthread.php?t=34444

De otra forma si necesitas algo diferente a esto para añadir otra tabla a tu reporte solo debes de añadir otro DataView enlazado al rvTableConnection correspondiente a la otra tabla. Espero te sirva.

bulc 05-09-2010 17:17:51

RaveEasy
 
Cita:

Empezado por Delfino (Mensaje 12865)
Hola buenas,
quiero empezar a usar los rave para crear reportes y me gustaria si alguien me diera como hacer los primeros pasos ya q la ayuda q viene con delphi7 es un tanto ambigua:
cuales son los components para hacer un reporte conectado a un dataset?
se soporta todos los datasets incluso los clientdataset?
se puede crear un .exe auntonomo con un informe de rave o se tiene q acompañar librerias?
cualquier informacion me vendra muy bien, muchas gracias de antemano..

Pues yo utilizo 3 componentes: un Rave Report, un RvSystem y un RvConnection. Si quieres que el resultado, en vez de salir por la impresora, se guarde en un fichero, elige el formato. El RvConnection se enlaza con la tabla de datos (prop.Table) que desees. El Rave se abre con doble clic para diseñar el proyecto. Siempre borra el diseño anterior, si apareciera. Abre New Data Object y luego elige Direct Data View. Rellena los campos del informe o, mejor, para empezar utiliza el Report Wizard para empezar. Verás que te ofrece todos los campos. Si no, haz las correcciones oportunas. Ahora guarda y ubica el projecto en la carpeta de tu aplicación. Por último ejecuta el proyecto en File->Execute Report. Si no te gusta rectifica y vuelve a ejecutar. Por último no te olvides de activar la impresión desde un botón de la aplicacion. Escribe la línea: RvProject1.Execute y el proceso se pondrá en marcha. Bueno, debería. Si no quieres gastar papel en vano elige la opción Preview.

FGarcia 05-09-2010 17:39:11

Esteeeee........

Viste las fechas de los post? :D:D :p

nachoasensio 29-03-2011 16:11:08

Cita:

Empezado por FGarcia (Mensaje 375581)
Esteeeee........

Viste las fechas de los post? :D:D :p

Pues a mí me ha venido muy bien la explicación.

bulc 29-03-2011 18:19:46

DeBulc
 
Caray. Por fin acierto una. Sukran!!

pachicko 18-05-2011 03:04:57

Rave Report
 
Para este sencillo ejemplo ocupamos lo siguiente:
1 Ttable
1 TRVProject
1 TRvDataSetConnection

(en el VCL de delphi existen controles similares prueben y descubre propiedades interezantes)

/Trataré de ser lo más breve posible si hay alguna duda me lo hacen saber/
Ok lo primero es que independientemente de la base de datos que utilizan esto no cambia mucho,

Aquí yo voy a usar una base de datos que se llama dbpruebas es una base de datos hecha en Access así que cuando configuren la base de datos tengan cuidado.

Los nombres de los objetos anteriores son los siguientes
Ttable-------------------table1
TRVProject--------------RVProjec1
TRvDataSetConnection---RvDataSetConnection1

PASOS:
hay que empesar a configurar el RvDataSetConnection1
Primero para los que hicimos una base de datos en access debemos hacer lo siguiente:
1) creamos la base de datos en Access y la guardamos en nuestro disco duro ojala en un lugar facil de acceder

2) Vamos a "panel de control", "Herramientas Administrativas", y luego hacemos clic en el link que dice "origenes de datos (ODBC)"

3)Se nos abre un cuadro de dialogo con varias pestañas así que elegimos la pestaña "System DSN" y encontramos una lista que trea por columnas una que se llama "Nombre" y otra que se llama "Controlador" o "Driver" y a la derecha de esa lista nos encontramos 3 botones ("Agregar", "Remover", "Eliminar") damos clic en el que dice agregar.

4)Seguido aparece un cuadro que con otra lista las cuales son todos los controladores de base de datos que están en tu maquina; buscamos uno que se llama Controlador de Microsoft Access(*.mdb, *.accdb) o Microsoft Access Driver(*.mdb, *.accdb) y le damos doble clic.

5) Nos va a aparecer otro formulario que se llama "Configuración de ODBC Microsoft Access" que en realidad es muy sencillo de usar:

a-) En donde dice "Nombre del origen de datos:" ponemos lo que queramos (Este nombre es el que vamos a usar en delphi así que pongan uno muy practico y fácil de recordar).

b-) Para continuar vamos a encontrar un botón que dice "seleccionar" le damos clic en ese botón y aparecerá un cuadro que nos pide buscar la base de datos que vamos a utilizar y le damos "aceptar" a cuadro de búsqueda y después le damos aceptar al cuadro de "Configuración de ODBC Microsoft Access" y nos debe aparecer en la lista lo siguiente:

En la columna "nombre" el nombre que ustedes le dieron al Origen de Datos

En la Columna "Controlador" o "Driver" Controlador de Microsoft Access(*.mdb, *.accdb) o Microsoft Access Driver(*.mdb, *.accdb)

6) Finalmente damos clic al formulario que se llama Administrador de orígenes de datos ODBC.

7) Vamos a delphi configuraremos el Objeto "table1" primero vamos a la propiedad "DatabaseName" y elijemos el nombre del origen de datos que configuramos en el paso "5 a" y a continuación vamos a la propiedad "TableName" y se nos desplegará una lista con todas las tablas de la base de datos así que elijemos la que queramos.

8) Después vamos a configurar el objeto "RvDataSetConnection1" en la propiedad "DataSet" elegiremos el objeto "Table1" y hasta ahi estamos bien.

9) Después vamos a configurar el Objeto "RvProject1" asi que vamos a usar los siguientes pasos:
a-) Primero damos dobleclic sobre el Objeto "RvProject1" y se nos abrirá en pantalla el entorno de diseño de rave.
b-) Buscamos la opción que dice "Tools" después "Report Wizard" y elejimos "Simple table".
c-) Aparecerá un pequeño pero potente asistente de generación de reportes; el primer paso será elejir el "DataView" a utilizar generalmente con la configuración que usamos aparecerá solo uno que se llama "DataView1" así que lo elegimos y pulsamos el botón siguiente.
d-) En la siguiente pantalla nos aparecerá una lista de columnas que pertenece a la tabla que elegimos en el paso "7" así que elegimos las que queremos.
e-) En la pantalla próxima nos pedirán el orden de las columnas en el reporte así que ese paso está a libertad de ustedes.
f-) El el cuadro siguiente Elegiremos el titulo del reporte y los margenes del reporte.
g-) En el ultimo cuadro es de darle formato al titulo, a los nombres de las columnas y luego a l contenido de la tabla así que total libertad para elegir y al final clic en el botón "Generate".
h-) Nosotros deberemos ir al menú "file" después "Save as" y guárdenlo donde quieran.
*NOTA****LES RECOMIENDO QUE LO GUARDEN EN LA RAÍZ DE UNA PARTICIÓN YA QUE SI EL PROYECTO LO MUEVEN A OTRA MAQUINA PUEDEN TENER PROBLEMAS A LA ORA DE ABRIR EL REPORTE****

10) Como décimo y ultimo paso vamos en propiedad "ProjectFile" del objeto 'RVProject1' y ponemos la ruta física donde guardamos el reporte por ejemplo:
"C:\Users\Programacion\Documents\RAD Studio\Projects\Project1.rav".

11) creamos un boton y vamos al evento onClic de botón y escribimos el siguiente código:
"RvProject1.Execute; // ejecuta el reporte para que se muestre por pantalla"

12) corremos la aplicación y al darle clic al botón aparecerá un pequeño cuadro, nos cercioramos que este elegida la opción "Preview" y le damos aceptar y listo tenemos el reporte.

mark_ej 07-07-2016 03:22:00

imprimir el reporte desde otro form
 
En el form1 coloque los componentes de rave, hice el reporte, etc. hice la funcion para imprimir el reporte

Código Delphi [-]

function imprimir_notaVenta();
begin
  Qconsulta.close;//la consulta para el reporte
  Qconsulta.open;

  RPNotaVenta.ProjectFile := ExtractFilePath( Application.ExeName ) + 'NotaVenta.rav';
  RPNotaVenta.Execute;
end

puse un boton en el form1 para llamar la funcion de impresion

Código Delphi [-]
procedure FORM1.button1(sender : Tobject);
begin
   imprimir_notaVenta;
end;

hasta ahi todo bien, imprime el reporte todo perfecto.
el problema es que quiero imprimir el mismo reporte nota venta desde el form2, igual pongo un boton para imprimir la nota

Código Delphi [-]
procedure FORM2.button2(sender : Tobject);
begin
   Form1.imprimir_notaVenta;
end;

llama la funcion pero al ejecutar la linea:
Código Delphi [-]
  RPNotaVenta.ProjectFile := ExtractFilePath( Application.ExeName ) + 'NotaVenta.rav';
da error "access violation".

que error estoy cometiendo?, Como puedo imprimir el reporte desde otro form diferente al que puse los componentes de rave? tengo que poner todos los componentes en el form2? no se puede imprimir el reporte desde el form2?


La franja horaria es GMT +2. Ahora son las 06:18:46.

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