Re: [internet-l] Imprimir texto html en formato pdf

Hola Daniel,
 
Exactamente ese es mi problema, capturo el texto con el fck editor y ahora necesito imprimirlo formateado.
 
Tienes idea si con genexus es posible generar un archivo html? sería una alternativa generar un archivo html y luego abrirlo con el browser y desde ahi se podría imprimir.
 
Saludos,
 
Mónica F.

El 10 de abril de 2010 17:59, Daniel Betancourt <danielbsmx@yahoo.com.mx> escribió:
Hola.
 
Te comento, hace tiempo me enfrente a un problema como el tuyo, 
 
es muy interesante como el FCK editor te permite almacenar en la BD en un campo un texto bellamente enriquecido con HTML, y se pueden hacer este tipo de  contratos, y muchas otras cosas dinámicas.
 
el problema es la impresión, el Objeto de reportes de Genexus hasta donde he visto no te permite hacer impresión de campos que contengan HTML, cuando lo haces te hace un tratamiento como cualquier campo de texto .
 
lo que hice fue instalarme el Visual estudio, generar un reporte estandar  Crystal Report ( viene con el visual estudio) que recibiera unas llaves por parámetro , hice una instalación de esta app en un directorio virtual(alterno a la de mi aplicación) . Con genexus lo llamas como un simple link, o una cadena armada con todo y parámetros...
 
de repente si tienes algo de conocimiento en Visual Studio podrás hacerlo rápidamente.
 
Sin embargo esta solución por fuera de Genexus no me agrada del todo;
Estaría mas que excelente que el equipo de Artech  incorporara en los próximos Upgrades esta solución de Impresión de campos HTML...
 
 
Saludos cordiales.
 
 
 
 
 
 
-------Mensaje original-------
 
Fecha: 10/04/2010 05:21:10 p.m.
Asunto: [internet-l] Imprimir texto html en formato pdf
 

Buenas tardes foristas,
 
Requiero generar un archivo pdf con información de un texto formateado html que tengo en la base de datos, pero el pdf sale solo con la primera línea del texto y con los tags de html.
Estoy haciendo lo siguiente:
for each
&TextoFormateado = texto.ToFormattedString()
print contrato
endfor
 
texto es el atributo (LongVarChar(100K)) que contiene la información formateada en html
 
&TextoFormateado es una variable LongVarChar(100K) que en el bloque de impresión tiene un tamaño de width(500) y height(500). Probé definiéndola con formato Text, Html, Raw Html y Text with meaningful spaces, pero da igual resultado con cualquier formato.
 
Lo que veo a la salida del pdf es
<P>&nbsp;</P><DIV align=center><B>CONTRATO DE PRESTACION DE SERVICIOS&nbsp; </B></DIV>
Y lo que debería salir es
 
CONTRATO DE PRESTACION DE SERVICIOS 
TERMINOS Y CONDICIONES 
Este contrato es un documento jurídico que precisa los derechos y obligaciones, de una parte, XXXXX., sociedad limitada constituida bajo las leyes de la Republica de xxxx, con domicilio principal en la Ciudad de xxxx, quien adelante se denominara XXXX, y por otra parte de EL CLIENTE. Este contrato esta regido por la normas generales de contratación contempladas en la legislación xxxxx, y en particular por las cláusulas contenidas en este contrato.
DEFINICIONES 
Sistema WEB: Es un sistema de información diseñado y programado por .....
 
 
Trabajo con GX Evolution Upg 1, .net, sql 2005
 
Muchas gracias por la ayuda

--
Monica F.

 



--
Monica F.

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [internet-l] Imprimir texto html en formato pdf"

Publicar un comentario