Pregunta: | 805 - IMPRESION JUSTIFICADA DE CAMPOS MEMO |
Autor: | Luis Hermes Pachón R. |
Respetados programadores del mundo. Tengo un cliente que desea la impresion de unos textos almacenados en campos tipo memo, justificados (tanto a la derecha como a la izquierda). estoy incursionando apenas en Visual FOX Pro 5.0 y mis conocimientos al respecto han tocado fondo. Muchos les agradeceria si me ayudan al respecto. |
Respuesta: | Karl Hollmann |
Utiliza el comando SET MEMOWIDTH y ponlo a la cantidad de caracteres que necesites. Puedes tambiem introducir el contenido del memo en un arreglo y luego mandarlo a imprimir linea por línea en un bucle con la instruccion FOR...ENDFOR. |
Respuesta: | Marco R. |
El poder justificar completamente un campo memo en un informe de Vfp creo que no es posible directamente, pero tienes dos opciones para hacerlo: 1.- Puedes crear una plantilla en Word con la forma en que quieras tu informe y enviar los datos desde el Fox a Word, de tal forma que quién justifique sea el Word. 2.- Puedes intentar justificarlo directamente desde Vfp dividiendo el memo en líneas y recorriendo el contenido línea a línea de tal forma que mientras no llegue a determinada longitud de caracteres ir añadiendo espacios entra palabras, Obviamente esto es mas laborioso y tienes la restricción que en el report debes poner la línea a imprimir con una fuente no proporcional (Ej. Courier), ya que de otra forma no serviría de nada lo que estás haciendo debido a que el ancho de cada caracter sería distinto. Creo que la mejor es la primera, además puedes llegar a controlar completamente el Word desde Vfp por medio de Ole. Espero que te sirva de ayuda. |