Página 1 de 1

Para Fredy (Fast Report)

Publicado: Sab Oct 06, 2007 8:55 am
por PEDRO DE LEON RODAS[1]
Te agradezco la ayuda proporcionada.
Cambíe ShowReport() por PrinReport(), pero al imprimir el informe me sale
la ventana de la impresora y sus propiedades (Archivo adjunto), pero al
darle click en ok no lo imprime, o sea no sale nada en la impresora.
Este es el codigo que tomé como ejemplo que se puso en este foro, con
ShowReport() funciona bien.
Al inicio de mi formulario tengo
DATA oFR As OBJECT
En el evento oninitialize escribo lo siguiente
METHOD FormInitialize( oSender ) CLASS CAPTURAR_DEPOSITOS
::oFR := CreateObject( "FastReport.TfrxReport" )
::oFR := CreateObject( "FastReport.TfrxReport" )
::oFR:Addvariable("mis variables","numero_socio",'::numero_socio')
::oFR:Addvariable("mis variables","nombre_socio",'::nombre_socio')
RETURN Nil
Y en el boton donde envio mi reporte escribo lo siguiente
METHOD GRABARClick( oSender ) CLASS CAPTURAR_DEPOSITOS
::oFR:LoadReportFromFile (".ReportesRECIBO_DEPOSITO.fr3")
::oFR:SetVariable("numero_socio",::numero_socio)
::oFR:SetVariable("nombre_socio",::nombre_socio)
::oFR:PrintReport()
RETURN Nil
Si no es mucho pedirte, y tienes un ejemplo mas facil que este y que
funcione con PrintReport() pasalamelo por favor.
Te lo agradezco.
Repito con ShowReport() Funciona bien.


Attached files

Para Fredy (Fast Report)

Publicado: Dom Oct 07, 2007 11:51 pm
por Fredy
Hola,
Prueba a poner
oReport:PrepareReport(.f.)
antes del oReport:PrintReport()
PrepareReport inicia el informe sin la ventana de preview.
Si el parámetro pasado entre paréntisis es .f., el informe será añadido a
cualquier informe anterior informe anterior (esto es, podemos preparar dos
informes distintos y mostrarlo como uno solo), si es .t. cualquier informe
previo será borrado.
problema aparte es que te muestre la ventana de impresión. como decí­a en
mi anterior post, eso se puede evitar con
oReport:PrintOptions:ShowDialog(.f.)
pero parece que en Xailer no funciona ya que no puede manejar una data de
otra data o algo así­. Si alguien sabe cómo hacerlo, seguro que los dos nos
vení­a muy bien su ayuda.
Un saludico,
Fredy

Para Fredy (Fast Report)

Publicado: Lun Oct 08, 2007 12:56 am
por Fredy
Hola,
Desde dentro de fastreport, se puede cambiar para que no aparezca el preview, te mando una imagen de dónde se encuentra.
Desde Xailer creo que no se puede. En todo lo que he probado choco con vtWrapper, que no sé lo que es. Supongo que en realidad tendrí­a que contener los datas correspondientes a oRpt:PrintOptions, pero no es así­.
El problema de esto es que nos limita a la hora de usar librerí­as de terceros, En fast-report he podido encontrar un "work arround" de chiripa, pero puede que con otros no tengamos tanta suerte.
Un saludico,
Fredy
--

Attached files

Para Fredy (Fast Report)

Publicado: Lun Oct 08, 2007 7:21 am
por PEDRO DE LEON RODAS[1]
Fredy, te agradesco la ayuda que me has proporcionado.
oReport:PrepareReport(.f.), este codigo va de la siguiente manera
oReport:PrepareReport(.t.)
Asi fue como me dio resultado, sin cambiar nada en FastReport.
Nuevamente te agradesco y espero que algun dia pueda pagar con algun tips
este gran favor.
Dios te bendiga.