Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-06-2003
aig aig is offline
Miembro
 
Registrado: may 2003
Ubicación: España
Posts: 56
Poder: 21
aig Va por buen camino
Cool Modificar qrRichText

Hola.

Tengo un qr con el que imprimo una carta almacenada en un fichero rtf. Mi problema es que quiero sustituir una cadena determinada, por ejemplo [dato], por un dato perteneciente al cliente para el que va dirigida la carta.

En el beforePrint trato el qrRichText como un text (carta.lines.text) y no tengo ningún problema para sustiuir la cadena que busco por un dato y asignarlo de nuevo a carta.lines.text.

Pero cuando se imprime la carta aparece un margen que llega hasta la mitad del documento.

¿Sabeis cual puede ser el problema?.
¿O existe otra solución para realizar esto?.

Saludos.
Carlos.

Última edición por aig fecha: 18-06-2003 a las 11:54:10.
Responder Con Cita
  #2  
Antiguo 18-06-2003
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
exite algo en el foro de como variar una cadena mediante los componentes d ela paleta server; no obstante, exite un componente freeware denominado Ekrtf (si mal no recuerdo), que hace maravillas con los ficheros RTF, inclusive tomando directamente los datos desde un DataSet;

si te interesa y no los localizas, hazmelo llegar
__________________
online
Responder Con Cita
  #3  
Antiguo 18-06-2003
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
exite algo en el foro de como variar una cadena mediante los componentes d ela paleta server; no obstante, exite un componente freeware denominado Ekrtf (si mal no recuerdo), que hace maravillas con los ficheros RTF, inclusive tomando directamente los datos desde un DataSet;

si te interesa y no los localizas, hazmelo llegar
__________________
online
Responder Con Cita
  #4  
Antiguo 18-06-2003
aig aig is offline
Miembro
 
Registrado: may 2003
Ubicación: España
Posts: 56
Poder: 21
aig Va por buen camino
Creo que el problema está al tratar el qrRichText como un string. En ese momento se pierden los caracteres de control que se importaron desde el rtf y por eso varia el font original y los saltos de líneas.

La solución ha esto debería pasar por modificar el rtf antes de cargarlo en el qrRichText, pero no quiero que se modifique la plantilla original de la carta.

He visto algo sobre variables tStream. Esto puede ser la solución pero no sé muy bien como utilizarlas.

¿Alguna sugerencia?
Responder Con Cita
  #5  
Antiguo 19-06-2003
aig aig is offline
Miembro
 
Registrado: may 2003
Ubicación: España
Posts: 56
Poder: 21
aig Va por buen camino
Para no modificar los saltos de líneas ni el font originales del rtf se debe reemplazar una cadena dentro del tqrRichText tratandolo línea a línea como un string.

Es decir el StringReplace se debe hacer sobre qrRichText1.lines.strings[i] en lugar de hacerlo sobre qrRichText1.lines.text.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:29:59.


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