Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Impresión
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02/11/2006
fedelphi's Avatar
fedelphi fedelphi is offline
Miembro
 
Join Date: Apr 2006
Location: Santa Fe
Posts: 122
Poder: 21
fedelphi Va por buen camino
Question Turbo delphi y report manager

Hola a todos, tengo intalado turbo delphi 2006 explorer y estoy intentando generar reportes con report manager. Al abrir el diseñador de report manager genero el reporte, establezco la conexion con la base de datos(firebird), ningun problema. Pero de que manera puedo imprimir estos reportes desde turbodelphi ya que no me deja instalar los componentes. Vi en un hilo que se puede generar el reporte y luego llamarlo desde delphi pero no le encuentro la vuelta a esta cuestion, mire la documentacion del sitio, pero no doy con ninguna solucion para esto. Si alguien puede ayudarme dandome alguna direccion donde pueda encontrar informacion se lo agradeceria mucho. Muchas garcias.
Fede
Reply With Quote
  #2  
Old 08/11/2006
jorllazo jorllazo is offline
Miembro
 
Join Date: Sep 2006
Location: Valencia, España
Posts: 83
Poder: 20
jorllazo Va por buen camino
Yo me estoy volviendo loco intentando en el hilo uqe yo mismo abri alguien dijo que se podia, pero no se como vo ya seguir mirando.
__________________
Gracias de Antemano
Reply With Quote
  #3  
Old 09/11/2006
jorllazo jorllazo is offline
Miembro
 
Join Date: Sep 2006
Location: Valencia, España
Posts: 83
Poder: 20
jorllazo Va por buen camino
siguiendo con la polemica de si es o no legal usar componentes externos, solo te comento que busques CreateOleObject en la Ayuda de TurboDelphi. Esto instancia controles ActiveX instalados en tu maquina. Luego puedes echar un vistazo a la ayuda de Report Manager en el Apartado ActiveX.
__________________
Gracias de Antemano

Last edited by jorllazo : 09/11/2006 at 11:31.
Reply With Quote
  #4  
Old 16/11/2006
fedelphi's Avatar
fedelphi fedelphi is offline
Miembro
 
Join Date: Apr 2006
Location: Santa Fe
Posts: 122
Poder: 21
fedelphi Va por buen camino
Con este comando he logrado imprimir desde el turbo. Primero creas el reporte con el diseñador y luego lo imprimes asi:

Código Delphi [-]
shellexecute(0,'open','C:\Archivos de programa\Report Manager\printrepxp.exe','-paramPARAMETRO=valor reporte.rep','C:\Archivos de programa\Report Manager',SW_SHOWNORMAL);

ojala que te sirva, por lo menos le he probado con un reporte simple.
Gracias por tu respuesta jorllazo, voy a revisar lo que me dices y estamos conectados.
Fede
Reply With Quote
  #5  
Old 16/11/2006
oregon oregon is offline
Miembro
 
Join Date: Oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Vamos bien, vamos bien!

Muchas gracias fedelphi por esa línea de código.
La voy a probar lo antes posible a ver como funciona, pero la cosa promete!

Y siguiendo con el hilo... una pregunta. ¿Eso implica que tengo que distribuir, junto con mi aplicación el fichero 'printrepxp.exe' más mi "reporte", o que tengo que pedir al usuario que se instale el reportmanagen entero, o algo así.?

Seguro que sí, pero creo que es mejor preguntar y parecer como tonto que quedarme con la duda ;-) [es que soy profe en la universidad y ese es mi consejo para los estudiantes].

Muchas gracias de nuevo por esa joya de renglón de código.

Nos vimos,
Reply With Quote
  #6  
Old 16/11/2006
fedelphi's Avatar
fedelphi fedelphi is offline
Miembro
 
Join Date: Apr 2006
Location: Santa Fe
Posts: 122
Poder: 21
fedelphi Va por buen camino
pues si, tienes que distribuir el report manager junto con la aplicación, y me alegra mucho que sea util mi humilde contribución. Mucha suerte!!!
Fede
Reply With Quote
  #7  
Old 16/11/2006
oregon oregon is offline
Miembro
 
Join Date: Oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Muchas gracias.

Pues exploraré detenidamente las posibilidades y miraré también la opción que plantea jorllazo, ya que no me gustaría que la aplicación final requiera instalar nada más. Pero si no hay otra opción...

En fín. Muchas gracias de nuevo!
Reply With Quote
  #8  
Old 16/11/2006
jorllazo jorllazo is offline
Miembro
 
Join Date: Sep 2006
Location: Valencia, España
Posts: 83
Poder: 20
jorllazo Va por buen camino
funciona bien
Código Delphi [-]
         rept := CreateOleObject('ReportMan.ReportManX');
         rept.Preview := true;
         rept.ShowProgress := false;
         rept.ShowPrintDialog:= false;
         rept.Filename := 'C:/prueba.rep';
         rept.execute;

de este modo unicamente tienes que distribuir el ActiveX.
como un complemento mas de la aplicacion.

Espero os sirva
__________________
Gracias de Antemano
Reply With Quote
  #9  
Old 20/11/2006
oregon oregon is offline
Miembro
 
Join Date: Oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Saludos,

Pues tras un arduo fin de semana pegándome con el report manager, no consigo hacer que funcione con la opción del active x.
He descargado el AX en la carpeta donde tengo mi aplicación (porque no sabía si debía instalar en mi equipo, ni como,porque nunca he hecho estas cosas). En realidad es un fichero ocx. No se si esto debo instalarlo en el equipo de alguna manera, si vale que esté en la misma carpeta que la plicación que lo llama, si debo incluirlo como recurso en mi aplicación...
Como veis ando muy perdido.

Luego he creado un report que he puesto en la misma carpeta de la aplicación y lo he llamado con el código que comentó jorllazo. Pero por más cosas que he cambiado... y en la página de Report Manager no he encontrado grandes explicaciones sobre el asunto.

¿podrías dejar unas instrucciones más detalladas, please? o un ejemplo del que poder aprender?

Muchas gracias!
Reply With Quote
  #10  
Old 20/11/2006
jorllazo jorllazo is offline
Miembro
 
Join Date: Sep 2006
Location: Valencia, España
Posts: 83
Poder: 20
jorllazo Va por buen camino
Debes registrar el OCX en tu maquina
teclea inicio->ejecutar y escribes

Code:
             Regsvr32 [Ruta de Acceso a tu OCX]
cuando ejecutes este codigo te dara un mesaje en pantalla como que el registro fue satisfactorio.

Luego con el codigo el post deberia de funcionarte
__________________
Gracias de Antemano
Reply With Quote
  #11  
Old 21/11/2006
oregon oregon is offline
Miembro
 
Join Date: Oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Gracias,

No tengo Delphi a mano, pero lo pruebo lo antes posible y ya te cuento. Muchas gracias!
Reply With Quote
  #12  
Old 21/11/2006
Neomanar Neomanar is offline
Miembro
 
Join Date: Aug 2005
Posts: 18
Poder: 0
Neomanar Va por buen camino
Unhappy No consigo instalar el Report Manager

He seguido atentamente este hilo, y decidí probar el Report Manager. Pude instalarlo correctamente, pero hago agua cuando pretendo instalar los paquetes en Turbo Delphi para así disponer en tiempo de diseño de los componentes de RM.
Cuando quiero complilar el primer paquete que enumera la ayuda de Report Manager, rppack_del2005.dpk, recibo el siguiente mensaje:
[Pascal Fatal Error] rppack_del2005.dpk(41): E2202 Required package 'indy' not found
A alguien le ha sucedido esto? Cómo puedo continuar la instalación?
Gracias!
Reply With Quote
  #13  
Old 21/11/2006
fedelphi's Avatar
fedelphi fedelphi is offline
Miembro
 
Join Date: Apr 2006
Location: Santa Fe
Posts: 122
Poder: 21
fedelphi Va por buen camino
realmente fabuloso!!!

Jorllazo probe tu codigo y funciona de maravillas por lo menos con un reporte simple, ahora lo voy a probar con parametros y voy a complicarla un poco. Muchisimas gracias por tu aporte.
Neomanar si tienes la version explorer del turbo, no podras instalar nada de terceros, esa opcion solo esta disponible en la version profesional.
Fede
Reply With Quote
  #14  
Old 24/11/2006
poliburro's Avatar
[poliburro] poliburro is offline
Miembro Premium
 
Join Date: Aug 2004
Location: México D.F
Posts: 3,068
Poder: 26
poliburro Va por buen camino
Se me ocurre que una buena opción sería mandarlo a excell y hacer visible el objeto solo hasta que este en vista preliminar.


no se, fue algo que se me ocurrió. No me hagan caso jajajajaja
Reply With Quote
  #15  
Old 25/11/2006
jorllazo jorllazo is offline
Miembro
 
Join Date: Sep 2006
Location: Valencia, España
Posts: 83
Poder: 20
jorllazo Va por buen camino
Es cierto, no lo probe con un report con parametros, pero supongo que no debes de tener el mas minimo problema, siempre que sepas cuales son las propiedades correctas.
Neomanar, fedefelphi tiene toda la razon, si tienes la version gratuita de Delphi, este no permite instalar componentes de terceros, es mas el mismo te lo dice, despues de intentar instalar el paquete de Indy:
Component --> Install Pakage --> Indy10 Core Design...

CUando marques esa opcion te saldra un mensaje indicandolo. La unica forma de poder usar report manager que he podido ver hasta ahora ( ya que ademas sea legal, por lo que se comenta en varios hilos del foro) es la que cito mas arriba, no obstante si encuentro algo mas, lo pondre en conocimiento de todos. No obstante yo en cuanto pueda adquirire mi copia del turbo Delphi professional, con el fin de poder usar las miles de componentes que existen.

Me alegro de poder haber servido de ayuda.
__________________
Gracias de Antemano
Reply With Quote
  #16  
Old 31/01/2007
axesys's Avatar
axesys axesys is offline
Miembro
 
Join Date: Jan 2007
Location: Los Mochis Sinaloa
Posts: 208
Poder: 20
axesys Va por buen camino
Otra forma

Usando una clase

http://www.terawiki.clubdelphi.com/a...0Reportman.zip
Reply With Quote
  #17  
Old 25/02/2010
atheo atheo is offline
Registrado
 
Join Date: Aug 2005
Posts: 3
Poder: 0
atheo Va por buen camino
Error

Quote:
Originally Posted by jorllazo View Post
funciona bien
Código Delphi [-] rept := CreateOleObject('ReportMan.ReportManX'); rept.Preview := true; rept.ShowProgress := false; rept.ShowPrintDialog:= false; rept.Filename := 'C:/prueba.rep'; rept.execute;


de este modo unicamente tienes que distribuir el ActiveX.
como un complemento mas de la aplicacion.

Espero os sirva

hola jorllazo
perdon por este post despues de tanto tiempo.
como declaro " rept " porque me da error,
desde ya muchas gracias
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Report Manager dvlt Impresión 8 17/11/2006 08:57
Error en Report Manager landro Impresión 7 13/07/2006 17:10
Password en Report Manager dvlt Impresión 1 06/06/2006 21:28
Como instalar el Report Manager al Delphi SaLvaGe Impresión 1 14/12/2005 01:21
report manager Teuram Linux 2 28/12/2004 17:36


All times are GMT +2. The time now is 02:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi