7

Encontré esta publicación en Crystal Reports Cutting Off Text in PDF, pero no resolvió mi problema.Crystal Reports recortar texto en PDF

Tengo un Informe de Crystal que contiene un campo dentro de un objeto de texto (para controlar el espaciado entre líneas) y tiene "puede crecer" seleccionado. Cuando exporto Crystal Report a un PDF, hay instancias en las que se corta el texto.

enter image description here

En este ejemplo el texto está siendo cortado en el lado derecho, pero en algunos casos, cuando el texto se compone de muchas líneas, la parte inferior de la última línea será parcialmente cortada.

Estoy utilizando Crystal Reports que se incluye con Visual Studio 2008. El área de texto se ha "verificado", la fuente está configurada en Helvetica LT Condensed, negrita 14 y el espaciado entre líneas está establecido en 0.75 veces lo normal.

¿Alguien tiene alguna idea sobre cómo puedo solucionar esto?

Respuesta

1

Creo que he encontrado el problema el ancho de informe integrado que limita era más pequeño que el ancho del objeto de campo de ajuste es de anchura fija el truncamiento ocurre en. el lado derecho.

En una nota lateral, el texto que se trunca en la parte inferior parece ser el resultado de ajustar el espacio de línea demasiado pequeño. si establece el espaciado de línea como un múltiplo del tamaño del punto de texto original y lo hace demasiado pequeño, la parte inferior de la línea se trunca. Cambié esto a "exacto" e ingresé un tamaño de punto específico (por ejemplo, el espaciado entre líneas de 18 pt para mi texto de 16 puntos) y esto pareció resolver el problema. Si el espacio entre líneas es demasiado pequeño, parece que Crystal enmascara la parte inferior del texto.

4

Me he topado con esto también - Crystal parece un poco confundido acerca de dónde están los bordes del cuadro de texto. Sugiero que agregue una pequeña sangría derecha al cuadro de texto (haga clic con el botón secundario en el cuadro de texto, seleccione "Dar formato al objeto", seleccione la pestaña "Párrafo" e ingrese números pequeños (tal vez .2 o más) en el cuadro de texto Derecho. debería ayudar con el margen derecho

En cuanto al límite inferior, no hay ningún margen que pueda agregar. ¿Puede agregar un salto de línea al final del texto tal como viene del DB? podría intentar un campo de fórmula para añadir el salto de línea:.

{table_name.field_name} + chr(13) + chr(10) 
+0

Añadiendo 0.2cm a la sangría de párrafo derecha resolvió mi problema. – zendar

+0

Gracias esto también solucionó mi problema – Nick

+0

Necesitaba ajustar el ancho de mi cuadro de texto en combinación con la sangría correcta para obtener un resultado correcto. – Matthieu

2
  • Haga clic derecho sobre el campo de texto Tab
  • Seleccionar Común
  • En la sección Alineación horizontal que lo cambié a "justificado".

Esto ajustó el texto para que se expanda correctamente y no se corte prematuramente al usar Can Grow.

0

Intenté esto y resolvió este problema.

tratar de hacer lo siguiente:

de objetos de texto> clic derecho> Formato de texto> ficha Borde

cambio de línea Estilo: Derecha/Izquierda/Arriba/Abajo como solo color y el cambio a White.

0

Experimenté este problema cuando actualicé un procedimiento Almacenado.Cambié el campo de Descripción que estaba dibujando en el informe de un VARCHAR (100) a un VARCHAR (150) en línea con un cambio solicitado. El informe de Crystal en modo de vista previa tenía un límite anterior de 100 caracteres y estaba truncando la etiqueta. Esto fue rectificado cuando verifiqué la base de datos nuevamente.

ficha Base de datos -> Verificar base de datos

0

yo también descubrí esto también. Solo sucedió en la vista HTML. Hice algunas cosas que durante 3 bloqueos tuve que hacer diferentes y probé numerosos escenarios para elegir lo mejor. - Formatee el texto de left justufied a justified - Sujete el borde derecho del cuadro de texto y tire de él en un tilde desde el margen derecho - Cambió la fuente de Times New Roman a otra (extraña) - Exportación de BI LP como un CR RPT y exportado desde el cliente CR 2013 a PDF - Cambiar el tamaño de fuente - Teníamos una línea "y/o" y la cambiamos a "y/o"

Fuimos con la alineación justificada ya que estaba cerca a una línea completa y no se veía diferente al original.

Muchas de las soluciones temporales que lo corrigieron. Para mí, indica un problema de actualización del sistema en el informe.

Espero que lo que encontré ayude a otros.

0

Si ha intentado todos los métodos y aún no funciona, puede intentar lo siguiente:

 Local StringVar inString := 'Your text string here.......'; 

    Local NumberVar strLen := Length (inString); 
    Local StringVar result := ""; 
    Local NumberVar maxLen := 45; // adjust the length of text per line 
    Local NumberVar idx := 0; 
    Local NumberVar proceed := 0; 

    While strLen > maxLen Do 
    (
     proceed := 1; 
     idx := maxLen; 
     While (mid(inString,idx,1) <> " " and idx > 1) Do 
     (
     idx := idx -1; 
     ); 
     if (idx = 1) then 
      result := result + mid(inString,1,maxlen) + chr(10) 
     else 
     (
      result := result + mid(inString, 1, idx-1)+ chr(10); 
      strLen := strLen-idx; 
      inString := mid(inString, idx+1, strLen) 
     ) 
    ); 

    if proceed = 1 then 
     (
     result := result + inString 
     ) 
     else 
     (
     result := inString 
    ); 
    result 
0

En un entorno con Crystal Reports que era una ayuda para nosotros para establecer la clave del registro: ForceLargerFonts = 0

¿Cómo encontrar?

Para la versión de 64 bits de MS Windows:
HKEY_LOCAL_MACHINE BusinessObjects \ SOFTWARE \ Wow6432Node \ SAP \ suite XI 4.0 \ Crystal Reports \ Export \ PDF

Para la versión de 32 bits de MS Windows:
HKEY_LOCAL_MACHINE \ SOFTWARE \ SAP BusinessObjects \ suite XI 4.0 \ Crystal Reports \ Export \ PDF

por favor, véase también la siguiente solución a https://apps.support.sap.com/sap/support/knowledge/public/en/0001835763

0

Este es un problema difícil t sombrero que tiene que atacar desde diferentes frentes 3:

  1. Software calientes del arreglo
  2. impresora predeterminada
  3. Formulario de Autoría

Software Hot Fix: Tendrá que descargar el CRRuntime que incluye Hot Fix 20. Esta Hot Fix soluciona los problemas de truncamiento al hacer un PDF. Puede encontrarlo en http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_64bit_13_0_20.msi

Impresora predeterminada: La impresora que utiliza al crear un informe debe coincidir con una impresora en la que está generando un informe. En nuestros servidores, no hay impresoras instaladas, excepto Microsoft XPS Document Writer. Asegúrese de seleccionar eso como impresora predeterminada al escribir el informe.

Creación del formulario: Cuando agrega un campo de base de datos a su informe, no lo arrastre desde el explorador de campo a la superficie de diseño. Primero inserta un objeto de texto en la superficie de diseño. Cuando haya posicionado y redimensionado el objeto de texto de la manera que le guste, arrastre el campo de la base de datos al objeto de texto. Verá que el nombre del elemento de la base de datos en llaves aparece en el objeto de texto. Por alguna razón, el campo de la base de datos se ajustará mejor cuando esté encerrado por un objeto de texto.

Cuestiones relacionadas