Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2013
elrodrix elrodrix is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 32
Poder: 0
elrodrix Va por buen camino
Ruta destino Rave Reports

Que tal ? estoy trabajando en una aplicacion que tira un reporte en rave reports. Utilizo rave reports para confeccionar mi reporte. En el proyecto delphi, en el formulario, utilizo el componente TRvProject para lanzar el reporte.

Mi consulta es la siguiente: resulta que todo funciona muy bien, pero a la hora de crear un instalador (con instalshield), instalo el programa en otra maquina, y quiero tirar un reporte, me da un error, que el componente no encuentra el archivo .rav en la ruta especificada. Esto se debe a que en mi componente TRvProject, en la propiedad ProjectFile, le asigne una ruta donde se encontraría el archivo .rav. Pero cuando instalo mi aplicación, el programa esta buscando esa ruta para lanzar el reporte, y obviamente no existe, ya que mi aplicacion se instala en archivos de programas de WINDOWS. En todo caso, para cada una de las maquinas donde instalo mi aplicacion, deberia crear una carpeta y cada una de las subcarpetas con la ruta especifica en donde guardaria mi archivo .rav. les dejo una captura.



Mi pregunta es: Existe alguna forma de que, el componente TRvProject busque el archivo .rav dentro de la raiz donde se encuentra el proyecto?. En realidad cuando estoy trabajando con el proyecto, el archivo .rar si se guarda en la raiz del proyecto (en C:\user\misdocumentos\proyecto\etc...) pero cuando genero el instalador, el componente TRvProject sigue buscando esa ruta para tirar el reporte, y obviamente en ninguna maquina que instalo mi aplicacion se encuentra. Tiene Solucion? .. gracias y saludos !
Responder Con Cita
  #2  
Antiguo 03-07-2013
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Establece en el evento OnCreate del Form el siguiente codigo:

Código Delphi [-]
//Establecemos la ruta de la aplicacion
RutaAPP := ExtractFilePath(ParamStr(0));


RvSystem1.SystemSetups := rvSystem1.SystemSetups - [ssAllowSetup];
RvProject1.ProjectFile :=  RutaAPP + 'Reporte1.rav';

Si tu aplicación ya esta probado que funciona correctamente borra cualquier dato que tengas en tiempo de diseño en el inspector de objetos para estas propiedades del Rave. Estoy suponiendo que tu reporte esta fuera del exe. Si el reporte no requiere modificaciones a futuro lo puedes incrustar también en el exe y te quitas de problemas.

Nos comentas tus resultados.

Saludos!
__________________
ESTO ES UN FORO ... NO UN MÓVIL
¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender?
Responder Con Cita
  #3  
Antiguo 04-07-2013
elrodrix elrodrix is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 32
Poder: 0
elrodrix Va por buen camino
Muchas gracias, ahora prueba y comento como me fue !
Responder Con Cita
  #4  
Antiguo 04-07-2013
elrodrix elrodrix is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 32
Poder: 0
elrodrix Va por buen camino
Cita:
Empezado por FGarcia Ver Mensaje
Establece en el evento OnCreate del Form el siguiente codigo:

Código Delphi [-]
//Establecemos la ruta de la aplicacion
RutaAPP := ExtractFilePath(ParamStr(0));


RvSystem1.SystemSetups := rvSystem1.SystemSetups - [ssAllowSetup];
RvProject1.ProjectFile :=  RutaAPP + 'Reporte1.rav';

Si tu aplicación ya esta probado que funciona correctamente borra cualquier dato que tengas en tiempo de diseño en el inspector de objetos para estas propiedades del Rave. Estoy suponiendo que tu reporte esta fuera del exe. Si el reporte no requiere modificaciones a futuro lo puedes incrustar también en el exe y te quitas de problemas.

Nos comentas tus resultados.

Saludos!
Funciono exelente ! .. muchas gracias la verdad ! . un detalle menor, para el muy novato, antes de todo hay que declarar la variable "RutaAPP" de tipo string. Lo demas es genia ! .. saludos y mil gracias !
Responder Con Cita
  #5  
Antiguo 04-07-2013
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Cita:
antes de todo hay que declarar la variable "RutaAPP" de tipo string
No fue un olvido, solo quería que hicieras el trabajo para ver si estabas atento........

Que bien que funciono como tu querías, Saludos!!
__________________
ESTO ES UN FORO ... NO UN MÓVIL
¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Barra de herramientas REPORTS desaparecida en Rave reports jsc Impresión 0 11-12-2012 05:14:32
XML y Rave Reports identsoft Impresión 0 19-01-2010 09:29:09
RAVE y ruta de Base de Datos JPMMVR Impresión 1 18-03-2009 12:26:47
SOS con Rave Reports 5.0 y 5.1.2 BEX gorsan Impresión 4 28-04-2008 22:35:14
¿Cómo enviar un TQuery a Crystal Reports como se hacía con Rave Reports? fitidavid Impresión 1 04-09-2004 18:56:39


La franja horaria es GMT +2. Ahora son las 04:50:09.


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
Copyright 1996-2007 Club Delphi