Alaska Software Inc. - Impresin en Windows
Username: Password:
AuthorTopic: Impresin en Windows
Jose Luis OterminImpresin en Windows
on Fri, 10 Dec 2010 09:35:13 -0300
Alquien sabe cmo imprimir en Windows desde Xbase++?

Jos Luis Otermin
Alaska Software
Soporte Tcnico
--------------------------------------------------------------------
Foros de Usuarios: news://news.alaska-software.com
Pgina Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------
Pablo BotellaRe: Impresión en Windows
on Fri, 10 Dec 2010 16:22:02 +0100
> ¿Alquien sabe cómo imprimir en Windows desde Xbase++?
uhmmm Yo conozco un argentino que tiene unas clases para imprimir a partir de XML, un tal Jose Luis creo 
Jose Luis OterminRe: Impresin en Windows
on Fri, 10 Dec 2010 13:03:30 -0300
>> Alquien sabe cmo imprimir en Windows desde Xbase++?
> uhmmm Yo conozco un argentino que tiene unas clases para imprimir a partir 
> de XML, un tal Jose Luis creo 
>

La idea es que discutamos sobre la impresin en Windows.

Si me pongo a publicar mis fuentes sin que nadie lo pida, carecer de 
sentido la funcin del foro. Mis fuentes no son tan buenos como lo quisiera 
y probablemente haya verdaderas genialidades implementadas por los colegas.

Adems no soy Santa Claus como para andar haciendo regalos 

Me gustara discutir sobre cmo imprimir informes, sobre cmo hacerlos 
genricos, ver de implementar una vista preliminar.

Uf, hay tantos temas!

Qu opinas?
Nos leer alguien?

Un abrazo

Jos Luis Otermin
Alaska Software
Jorge LRe: Impresión en Windows
on Fri, 10 Dec 2010 15:06:51 -0300
Particularmente para generar informes uso el VPE con la adaptación de pablo
salen lindos, salen por mail y se imprimen solos

en general solo imprimo listados, facturas y remitos, armo las líneas 
gráficamente

para presupuestos , uso el vpe



"Jose Luis Otermin" escribió en el mensaje de 
noticias:7ee42699$4396f95f$3186c@news.alaska-software.com...

>> ¿Alquien sabe cómo imprimir en Windows desde Xbase++?
> uhmmm Yo conozco un argentino que tiene unas clases para imprimir a partir 
> de XML, un tal Jose Luis creo 
>

La idea es que discutamos sobre la impresión en Windows.

Si me pongo a publicar mis fuentes sin que nadie lo pida, carecerá de
sentido la función del foro. Mis fuentes no son tan buenos como lo quisiera
y probablemente haya verdaderas genialidades implementadas por los colegas.

Además no soy Santa Claus como para andar haciendo regalos 

Me gustaría discutir sobre cómo imprimir informes, sobre cómo hacerlos
genéricos, ver de implementar una vista preliminar.

Uf, ¡hay tantos temas!

¿Qué opinas?
¿Nos leerá alguien?

Un abrazo

José Luis Otermin
Alaska Software
Jose Luis OterminRe: Impresin en Windows
on Fri, 10 Dec 2010 18:43:52 -0300
Qu costos tiene VPE?

Dependiendo de eso, quiz ni valga la pena sentarse a programar.

Saludos

Jos Luis Otermin
Alaska Software

"Jorge L" <jlborlando@way.com.ar> escribi en el mensaje 
news:43a85756$1b03d101$31dda@news.alaska-software.com...
> Particularmente para generar informes uso el VPE con la adaptacin de 
> pablo
> salen lindos, salen por mail y se imprimen solos
>
> en general solo imprimo listados, facturas y remitos, armo las lneas 
> grficamente
>
> para presupuestos , uso el vpe
>
>
>
> "Jose Luis Otermin" escribi en el mensaje de 
> noticias:7ee42699$4396f95f$3186c@news.alaska-software.com...
>
>>> Alquien sabe cmo imprimir en Windows desde Xbase++?
>> uhmmm Yo conozco un argentino que tiene unas clases para imprimir a 
>> partir de XML, un tal Jose Luis creo 
>>
>
> La idea es que discutamos sobre la impresin en Windows.
>
> Si me pongo a publicar mis fuentes sin que nadie lo pida, carecer de
> sentido la funcin del foro. Mis fuentes no son tan buenos como lo 
> quisiera
> y probablemente haya verdaderas genialidades implementadas por los 
> colegas.
>
> Adems no soy Santa Claus como para andar haciendo regalos 
>
> Me gustara discutir sobre cmo imprimir informes, sobre cmo hacerlos
> genricos, ver de implementar una vista preliminar.
>
> Uf, hay tantos temas!
>
> Qu opinas?
> Nos leer alguien?
>
> Un abrazo
>
> Jos Luis Otermin
> Alaska Software
>
>
>
>
>
Osvaldo Ramirez Re: Impresión en Windows
on Fri, 10 Dec 2010 20:22:18 -0700
Estimado

Tambien uso entre otros el VPE, la edicion mas sencilla, y estoy agusto 
con ella,

Con los ejemplos de pablo implemente alguasn funciones q tenia con 
TopDown, a nivel clase para no cambiar unos informes y poder imprimir 
PDF, y creo que funcionan bien.

Saludos
Osvaldo Ramirez
Pablo BotellaRe: Impresión en Windows
on Fri, 10 Dec 2010 20:55:48 +0100
Hola,

> Si me pongo a publicar mis fuentes sin que nadie lo pida, carecerá de 
> sentido la función del foro. 

La idea era poner el primer ladrillo pero no era mi intención que te diera en la cabeza 

> Además no soy Santa Claus como para andar haciendo regalos 
No no van por ahi los tiros. Nadie quiere que pierdas de ganarte los frijoles. 

Sin embargo creo que sería útil para todos resaltar que es una buena técnica y ponerte como ejemplo de alguien que la está usando con Xbase++ independientemente de los detalles sobre como definir el contenido o como renderizarlo.
 
Yo he usado mucho un programita que se llama HtmlPrint
( http://bersoft.com/htmlprint/index.htm ) tanto con Clipper como con Xbase++, me permitía generar reportes muy rápido sin complicarme la vida.

El concepto viene siendo el mismo, un fichero ( o cadena ) de salida muy facil de generar, que se pueda almacenar y transmitir por distintos medios y  que se pueda representar en distintos dispositivos.

Puestos a partir de 0, quizas unos cuantos tags con XML resultarían bastante sencillos tanto de crear como de representar posteriormente. Teniendo herramientas como XmlLite.dll 
( XmlLite viene con el IE7 y en Xp SP3, Vista, Win7 pero no hace falta instalar ni cambiar nada en el registro basta con tener la Dll en una ruta accesible) que nos permiten recorrer documentos de cualquier tamaño e ir representando página a pagina pues casi no merece la pena meterse a definir otro tipo de almacenamiento de datos para nuestros ficheros intermedios de impresión.

Ya se que este tema de la impresión y los reportes tiene muchas ramas, desde la clasecita de Hubert para imprimir en Xbase++ hasta los reporteadores comerciales y alguno open source que hay disponibles para usar con Xbase++ , pero el tema de tener un fichero intermedio bien con HTML o con XML es algo que siempre me ha apasionado.

Saludos,
Pablo
Jose Luis OterminRe: Impresin en Windows
on Fri, 10 Dec 2010 20:44:05 -0300
Jelou Pablo,

Me parece buena la idea de discutir cmo se puede hacer un informe usando
Xbase++ puro y duro.
Tambin es bueno saber que existen diversas herramientas de terceros que
pueden ayudar a hacer el trabajo.
Un foro es un centro de intercambio de ideas y eso es lo que se espera de la
charla.

Para hacer una impresin es bueno leer la ayuda de:
XbpPrinter()
XbpPrintDialog()
XbpFont()

Luego, en la Gua de Programacin (est disponible en castellano), el
captulo que trata sobre el Espacio de Presentacin (Presentation Space).

Las funciones Gra...() son las que permiten imprimir.

Las usaste?

Un abrazo

Jose Luis


"Pablo Botella" <pb_no_spam_@_remove_all_betwen_underscores_xbwin.com>
escribi en el mensaje
news:743abf34$5c929322$313e9@news.alaska-software.com...
> Hola,
>
>> Si me pongo a publicar mis fuentes sin que nadie lo pida, carecer de
>> sentido la funcin del foro.
>
> La idea era poner el primer ladrillo pero no era mi intencin que te diera
> en la cabeza 
>
>> Adems no soy Santa Claus como para andar haciendo regalos 
> No no van por ahi los tiros. Nadie quiere que pierdas de ganarte los
> frijoles.
>
> Sin embargo creo que sera til para todos resaltar que es una buena
> tcnica y ponerte como ejemplo de alguien que la est usando con Xbase++
> independientemente de los detalles sobre como definir el contenido o como
> renderizarlo.
>
> Yo he usado mucho un programita que se llama HtmlPrint
> ( http://bersoft.com/htmlprint/index.htm ) tanto con Clipper como con
> Xbase++, me permita generar reportes muy rpido sin complicarme la vida.
>
> El concepto viene siendo el mismo, un fichero ( o cadena ) de salida muy
> facil de generar, que se pueda almacenar y transmitir por distintos medios
> y  que se pueda representar en distintos dispositivos.
>
> Puestos a partir de 0, quizas unos cuantos tags con XML resultaran
> bastante sencillos tanto de crear como de representar posteriormente.
> Teniendo herramientas como XmlLite.dll
> ( XmlLite viene con el IE7 y en Xp SP3, Vista, Win7 pero no hace falta
> instalar ni cambiar nada en el registro basta con tener la Dll en una ruta
> accesible) que nos permiten recorrer documentos de cualquier tamao e ir
> representando pgina a pagina pues casi no merece la pena meterse a
> definir otro tipo de almacenamiento de datos para nuestros ficheros
> intermedios de impresin.
>
> Ya se que este tema de la impresin y los reportes tiene muchas ramas,
> desde la clasecita de Hubert para imprimir en Xbase++ hasta los
> reporteadores comerciales y alguno open source que hay disponibles para
> usar con Xbase++ , pero el tema de tener un fichero intermedio bien con
> HTML o con XML es algo que siempre me ha apasionado.
>
> Saludos,
> Pablo
>
>
>
>
>
>
>
Osvaldo Ramirez Re: Impresión en Windows
on Fri, 10 Dec 2010 20:22:49 -0700
Estimado ...

Por un ejemplo sencillo de como lo usas.

Saludos
Osvaldo Ramirez
Jorge LRe: Impresión en Windows
on Sat, 11 Dec 2010 09:33:36 -0300
Sr. Osvaldo

debería aclarar que desea saber:

si de como usar al ladrillo o a la rutina ?

"Osvaldo Ramirez"  escribió en el mensaje de 
noticias:fdd8ad7$7cb2b3d6$32b49@news.alaska-software.com...

Estimado ...

Por un ejemplo sencillo de como lo usas.

Saludos
Osvaldo Ramirez
Osvaldo Ramirez Re: Impresión en Windows
on Sat, 11 Dec 2010 08:52:08 -0700
Sorry amigo

trataba de contestarle o preguntarle a Pablo, referente al HTMLPrint

Saludos
Osvaldo Ramirez
Osvaldo Ramirez Re: Impresión en Windows
on Fri, 10 Dec 2010 20:11:03 -0700
Bueno, amigo ...

Y no es mejor usar algun reporteador ?

La rueda, como otro amigo dijo, se reinventa a cada rato, pero en este 
caso podemo usar otras ruedas existentes.

Que opinas ?

Saludos
Osvaldo Ramirez
PedritoRe: Impresión en Windows
on Tue, 18 Jan 2011 08:11:22 -0400
Hola a todos.

Suelo utilizar el HBPrint de Hubert Brandel. Para lo que necesito, 
(reportes, carnets, facturas etc) me sirve muy bien...
Jose Valle Re: Impresin en Windows
on Sat, 11 Dec 2010 04:41:24 +0100
El Fri, 10 Dec 2010 09:35:13 -0300, Jose Luis Otermin escribió:

> ¿Alquien sabe cómo imprimir en Windows desde Xbase++?

Hace 3 años compré Fastreports a Sergei y han sido los 300€ mejor
invertidos. Muy sencillo, no he encontrado ninguna limitación, genera todo
tipo de salidas, muy rápido. Desde que lo tengo deje se usar el de Td y
dejé de pensar que hacer informes era un problema.

Ojala hubiera un diseñador de pantallas tan sencillo y eficaz como
Fastreports. 

Jose Valle
Jose Luis OterminRe: Impresin en Windows
on Sat, 11 Dec 2010 11:24:22 -0300
Jose,

Se encuentra traducido al castellano?
Si es tan bueno, habra que evaluarlo 


Saludos

Jos Luis Otermin
Alaska Software


"Jose Valle" <jomagava@gmail.com> escribi en el mensaje 
news:t3rqw11r7lah$.1rbupweyobmml$.dlg@40tude.net...
> El Fri, 10 Dec 2010 09:35:13 -0300, Jose Luis Otermin escribi:
>
>> Alquien sabe cmo imprimir en Windows desde Xbase++?
>
> Hace 3 aos compr Fastreports a Sergei y han sido los 300 mejor
> invertidos. Muy sencillo, no he encontrado ninguna limitacin, genera todo
> tipo de salidas, muy rpido. Desde que lo tengo deje se usar el de Td y
> dej de pensar que hacer informes era un problema.
>
> Ojala hubiera un diseador de pantallas tan sencillo y eficaz como
> Fastreports.
>
> Jose Valle
>
Jose Valle Re: Impresin en Windows
on Sat, 11 Dec 2010 18:38:06 +0100
Hola Jose Luis.

El Sat, 11 Dec 2010 11:24:22 -0300, Jose Luis Otermin escribió:

> Jose,
> 
> ¿Se encuentra traducido al castellano?
> Si es tan bueno, habría que evaluarlo 
> 

Si, está traducido al castellano. El manual solo está en inglés.

La demo es completamente operativa, la única limitación es que solo imprime
5 páginas. Antes de comprarlo hice los 60 informes de mi aplicación de
gestión, asi que compré sobre seguro.

Es interesante lo que dice René:
http://objetopersistente.blogspot.com/2009/05/fastreport-desde-rusia-con-amor-para.html 

Recuerdo que Osvaldo comentó algunos inconvenientes, pero no los recuerdo.

Y para cualquier duda cuenta conmigo.

Jose Valle
Gilberto Re: Impresión en Windows
on Tue, 04 Jan 2011 13:37:01 -0300
Jose Valle a utilisé son clavier pour écrire :
> Hola Jose Luis.
>
> El Sat, 11 Dec 2010 11:24:22 -0300, Jose Luis Otermin escribió:
>
>> Jose,
>> 
>> ¿Se encuentra traducido al castellano?
>> Si es tan bueno, habría que evaluarlo 
>> 
>
> Si, está traducido al castellano. El manual solo está en inglés.
>
> La demo es completamente operativa, la única limitación es que solo imprime
> 5 páginas. Antes de comprarlo hice los 60 informes de mi aplicación de
> gestión, asi que compré sobre seguro.
>
> Es interesante lo que dice René:
> http://objetopersistente.blogspot.com/2009/05/fastreport-desde-rusia-con-amor-para.html 
>
> Recuerdo que Osvaldo comentó algunos inconvenientes, pero no los recuerdo.
>
> Y para cualquier duda cuenta conmigo.
>
> Jose Valle

hola jose
acabo de comprar el programa fastreport y todavia no me sale ni un 
reporte me podrias ayudar con algun ejemplo?
Gilberto
Jose Valle Re: Impresión en Windows
on Wed, 05 Jan 2011 13:20:04 +0100
El Tue, 04 Jan 2011 13:37:01 -0300, Gilberto escribió:

> Jose Valle a utilisé son clavier pour écrire :
>> Hola Jose Luis.
>>
>> El Sat, 11 Dec 2010 11:24:22 -0300, Jose Luis Otermin escribió:
>>
>>> Jose,
>>> 
>>> ¿Se encuentra traducido al castellano?
>>> Si es tan bueno, habría que evaluarlo 
>>> 
>>
>> Si, está traducido al castellano. El manual solo está en inglés.
>>
>> La demo es completamente operativa, la única limitación es que solo imprime
>> 5 páginas. Antes de comprarlo hice los 60 informes de mi aplicación de
>> gestión, asi que compré sobre seguro.
>>
>> Es interesante lo que dice René:
>> http://objetopersistente.blogspot.com/2009/05/fastreport-desde-rusia-con-amor-para.html 
>>
>> Recuerdo que Osvaldo comentó algunos inconvenientes, pero no los recuerdo.
>>
>> Y para cualquier duda cuenta conmigo.
>>
>> Jose Valle
> 
> hola jose
> acabo de comprar el programa fastreport y todavia no me sale ni un 
> reporte me podrias ayudar con algun ejemplo?
> Gilberto

Hola Gilberto

Lo mejor es lo que te dice Hector, que pruebes con el ejemplo de Sergei.

Te adjunto 2 ejemplos de lo que yo hago(hay mucho código inservible)

lo básico del funcionamiento es:

al iniciar:
PRIVATE FrPrn := frReportManager():new();   FrPrn:LoadLangRes(
"Spanish.xml")

y antes de salir:

FrPrn:destroyFR()

Los datos que vas a usar en el programa los puedes definir desde el prg (a
mi me resulta mas fácil)

   FrPrn:SetWorkArea("CLI", Select("BORRLIS"),.T.  )
   FrPrn:SetWorkArea("ZON", Select("ZON")    ,.T.  )

y si están relacionado hay que poner, además del rela :

   FrPrn:SetResyncPair("CLI","ZON" )

para entrar a modificar el formato

         FrPrn:DesignReport()

y para imprimirlo

         FrPrn:PrepareReport()
         FrPrn:Print(.t.)

Verás que es sencillísimo. Cualquier pega me comentas.

Jose Valle


FraxList.PRG
GESFLICL.PRG
Gilberto Re: Impresión en Windows
on Wed, 05 Jan 2011 10:00:46 -0300
Jose Valle avait écrit le 05/01/2011 :
> El Tue, 04 Jan 2011 13:37:01 -0300, Gilberto escribió:
>
>> Jose Valle a utilisé son clavier pour écrire :
>>> Hola Jose Luis.
>>> 
>>> El Sat, 11 Dec 2010 11:24:22 -0300, Jose Luis Otermin escribió:
>>> 
>>>> Jose,
>>>> 
>>>> ¿Se encuentra traducido al castellano?
>>>> Si es tan bueno, habría que evaluarlo 
>>>> 
>>> 
>>> Si, está traducido al castellano. El manual solo está en inglés.
>>> 
>>> La demo es completamente operativa, la única limitación es que solo imprime
>>> 5 páginas. Antes de comprarlo hice los 60 informes de mi aplicación de
>>> gestión, asi que compré sobre seguro.
>>> 
>>> Es interesante lo que dice René:
>>> http://objetopersistente.blogspot.com/2009/05/fastreport-desde-rusia-con-amor-para.html 
>>> 
>>> Recuerdo que Osvaldo comentó algunos inconvenientes, pero no los recuerdo.
>>> 
>>> Y para cualquier duda cuenta conmigo.
>>> 
>>> Jose Valle
>> 
>> hola jose
>> acabo de comprar el programa fastreport y todavia no me sale ni un 
>> reporte me podrias ayudar con algun ejemplo?
>> Gilberto
>
> Hola Gilberto
>
> Lo mejor es lo que te dice Hector, que pruebes con el ejemplo de Sergei.
>
> Te adjunto 2 ejemplos de lo que yo hago(hay mucho código inservible)
>
> lo básico del funcionamiento es:
>
> al iniciar:
> PRIVATE FrPrn := frReportManager():new();   FrPrn:LoadLangRes(
> "Spanish.xml")
>
> y antes de salir:
>
> FrPrn:destroyFR()
>
> Los datos que vas a usar en el programa los puedes definir desde el prg (a
> mi me resulta mas fácil)
>
>    FrPrn:SetWorkArea("CLI", Select("BORRLIS"),.T.  )
>    FrPrn:SetWorkArea("ZON", Select("ZON")    ,.T.  )
>
> y si están relacionado hay que poner, además del rela :
>
>    FrPrn:SetResyncPair("CLI","ZON" )
>
> para entrar a modificar el formato
>
>          FrPrn:DesignReport()
>
> y para imprimirlo
>
>          FrPrn:PrepareReport()
>          FrPrn:Print(.t.)
>
> Verás que es sencillísimo. Cualquier pega me comentas.
>
> Jose Valle

muy bueno y gracias por el ejemplo, si te puedo ayudar en sql con 
alaska a las ordenes
gilberto
Alfredo Luis Salas OrtizRe: Impresión en Windows
on Fri, 17 Dec 2010 18:06:45 -0500
hasta ahora la forma que he podido poner en practica ha sido con la clase 
tdcPrv4()  de top down
tanto para emular el modo de msdos como el modo grafico puro.

"Jose Luis Otermin" escribió en el mensaje de 
noticias:4afb3115$61424aff$307ec@news.alaska-software.com...

¿Alquien sabe cómo imprimir en Windows desde Xbase++?

José Luis Otermin
Alaska Software
Soporte Técnico
--------------------------------------------------------------------
Foros de Usuarios: news://news.alaska-software.com
Página Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------