![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias por el ejemplo, esta muy claro. El unico problema que tengo ahora, es que si bien ya tengo creado los reportes con el Rave, no me deja precargarlos para compilarlos dentro del ejecutable, si lo intento al cargarlo me tira un error. Lo que pienso es que este error se puede deber a que la ruta de origen del archivo rav es muy larga, es decir exederia alguna limitacion de caracteres para la ruta de archivos, ya que si lo pongo en otra carpeta, mas corta, lo carga sin problemas, muy similar a cuando ensamblo con el MPLab para los uC, tenia el mismo error. No se si esto le sirve a alguien como dato.
Con esta ayuda que me diste, voy a diseñar algun reporteador y mandarlo al objet repository a ver que sale, un saludo y gracias.
__________________
|
|
#2
|
||||
|
||||
|
Bueno, a ver si entendi bien los pasos a seguir para generar un preview porque no lo logre hacer funcionar:
Los componentes Rave que necesito - 1 RvProject que contiene el reporte "mi_reporte.rav" - 1 RvNDRWriter - 1 RvRenderPreview - 1 RvRenderPrinter Otros - 1 ScrollBox - 1 Button Y los pasos a seguir para generar el reporte son los siguientes 1) Designo una variable a usar como TMemoryStream Código:
var NDRStream: TMemoryStream; Código:
NDRStream := TMemoryStream.Create; RvProject1.SaveToStream(NDRStream); MemoryStream, la cual a esta altura, deberia contener el reporte Código:
RvNDRWriter1.Stream := NDRStream; 4) Ejecuto el reporte, RvProject.Execute Código:
RvProject1.Execute; Código:
RvRenderPrinter1.Render(NDRStream); Código:
RvRenderPrinter1.Render(NDRStream); Código:
NDRStream.Free; Esta bien asi? me olvide de algo? Porque no lo puedo hacer andar. Me dice, "el sistema no puede hallar la ruta especificiada" y no entiendo porque, el reporte existe, y esta en el mismo directorio del proyecto. Saludos
__________________
Última edición por MaMu fecha: 02-05-2007 a las 04:56:28. |
|
#3
|
||||
|
||||
|
Lo mas sencillo que se me ocurrio, es hacerlo mediante:
Código:
RvRenderPreview1.Render(RvNDRWriter1.FileName); Saludos
__________________
|
|
#4
|
|||
|
|||
|
No tengo muchos conocimientos, los problemas los resuelvo con lo que aportan otros. Esto es como lo uso.
Saludos |
|
#5
|
||||
|
||||
|
Cita:
Código:
Saludos.
__________________
|
|
#6
|
|||
|
|||
|
He intentado adjuntar otro archivo, pero no me lo ha admitido.
Este es el codigo del Datamodule.
saludos |
|
#7
|
||||
|
||||
|
EL codigo del DM esta muy claro, no tengo problemas en la generacion del reporte, puedo generarlo por codigo o simplemente con el designer, mi problema esta en el Stream:
Código:
NDRStream := TMemoryStream.Create; RvProject1.ProjectFile:='c:\mi_programa\mi_reporte.rav'; RvProject1.Engine := RvNDRWriter1; RvProject1.open; RvProject1.SaveToStream(NDRStream); RvNDRWriter1.Stream := NDRStream; RvRenderPrinter1.Render(NDRStream); //ERROR Saludos
__________________
Última edición por MaMu fecha: 02-05-2007 a las 11:31:49. |
|
#8
|
|||
|
|||
|
A mi no me da ningún tipo de error, quizás el problema esté en los 'uses'.
Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Alguien sabe como imprimir directamente sin el Preview en FreeReport? | maravert | Impresión | 1 | 08-03-2007 19:27:55 |
| Deshabilitar botones del preview hasta que el preview del report no haya termindo | Jesús Pena | Impresión | 8 | 27-11-2005 21:39:18 |
| a ver si a alguien se le ocurre como hacer este DBgrid | ale21alito | SQL | 4 | 12-02-2005 17:33:15 |
| Alguien sabe como hacer que tu aplicacion se ejecute... | Supra | Varios | 7 | 05-02-2005 21:10:09 |
| Hacer Preview cargando un archivo .QRP | dabas | Impresión | 2 | 21-09-2003 20:32:44 |
|