Resolución de los mensajes de registro para un rendimiento óptimo

Cuando guarda u obtiene una vista previa del diseño de formulario con la ficha Vista previa de PDF, aparecen diversos errores en la paleta Informe. Algunos de estos errores aparecen en la ficha Registro. La generación de mensajes de registro reduce el rendimiento. Intente resolver todos los mensajes que pueda.

Por ejemplo, puede que resuelva mensajes sobre sustituciones de fuentes al garantizar la disponibilidad de las fuentes apropiadas. Algunos mensajes se generan incluso cuando los formularios funcionan correctamente y quizá no pueda resolverlos.

Conforme trabaja en el diseño de formulario, otros mensajes, como errores de secuencia de comandos y advertencia de destino, generados por Designer, aparecen en la ficha Advertencias de la paleta Informe. A pesar de que las advertencias y los mensajes de error que aparecen en la ficha Advertencias no afectan al rendimiento, deberán resolverse antes de desarrollar el formulario.

Puede buscar mensajes en la paleta Informe de Designer. También puede ver estos mensajes en los archivos de registro de Forms Para obtener más información sobre los mensajes de la paleta Informe, consulte Solución de los mensajes de advertencia de la paleta Informe.

Debería revisar siempre los dos tipos de mensajes generados. Incluso si Designer no genera mensajes, el entorno de Forms puede ser muy distinto del entorno de escritorio.

En la siguiente lista se proporcionan ejemplos de mensajes comunes generados cuando Forms procesa el formulario:

  • “No se encontró la fuente ZaDb, se degradó a Myriad Pro.”

    El formulario utiliza una fuente que no está disponible para Forms y se sustituyó por una fuente disponible. Si el formulario aparece correctamente mediante la fuente de sustitución, puede eliminar este error al cambiar los objetos de formulario para utilizar la fuente de sustitución. También puede resolver este error instalando la fuente que falta para Forms.

  • “Error de secuencia de comandos (lenguaje es JavaScript; contexto es...)”

    La secuencia de comandos no se puede ejecutar debido a errores de secuencias de comandos. Si la secuencia de comandos no produce resultados en el formulario, este error puede que no se detecte cuando se pruebe el formulario. Sin embargo, la generación de errores afecta al rendimiento.

    El siguiente ejemplo muestra un error de secuencia de comandos:

    script = function testFractionDigits(maxDigits) 
    { 
       index = this.rawValue.lastIndexOf("."); 
       if (index >= 0) 
       return (((this.rawValue.length1)index) <= maxDigits); 
       return true; 
    }

    En este ejemplo, index es una variable indefinida. Para resolver este error, agregue var delante de la primera instancia de index.

  • “Las fuentes empleadas en campos no se pueden agrupar en subconjuntos. La fuente ArialMT no está en un subconjunto y se incrustará.”

    Una fuente no puede estar en un subconjunto. Para resolver este error, utilice una fuente estándar para eliminar el subconjunto de fuentes. Este cambio también reduce el tamaño del archivo generado.

  • “El atributo de acceso ImageField debería establecerse en “nonInteractive”. El campo se dibujará como un elemento repetitivo.”

    Un objeto de campo de imagen se procesa como no interactivo en formularios de Acrobat 6.0.2 Professional, Acrobat 6.0.2 Standard y Adobe Reader 6.0.2. Para resolver este mensaje, convierta el objeto en un objeto de imagen estático.

  • “Atributo de diseño no válido en el subformulario AccountDetails. Se utilizará el predeterminado.”

    Un subformulario tiene un tipo de presentación de fila que debería estar anidado dentro de la tabla principal pero no está adjunto en una tabla. Para resolver este error, traslade este subformulario a una tabla o cambie el tipo de subformulario a Posición fija o Posición variable.