Logboekberichten oplossen voor optimale prestaties

Wanneer u het formulierontwerp opslaat of er een voorbeeld van weergeeft via het tabblad Voorbeeld-PDF, worden diverse fouten weergegeven in het palet Rapport. Sommige van deze fouten worden op het tabblad Logboek weergegeven. Door het genereren van logboekberichten nemen de prestaties af. Probeer deze berichten daarom zoveel mogelijk op te lossen.

U kunt bijvoorbeeld berichten met betrekking tot fontvervanging oplossen door ervoor te zorgen dat de juiste fonts beschikbaar zijn. Sommige berichten worden ook gegenereerd als het formulier goed werkt, waardoor u de berichten niet kunt oplossen.

Andere berichten die tijdens het werken aan het formulierontwerp worden gegenereerd door Designer, zoals doelwaarschuwingen en scriptfouten, worden weergegeven op het tabblad Waarschuwingen van het palet Rapport. Hoewel de waarschuwings- en foutberichten op het tabblad Waarschuwingen geen invloed hebben op de prestaties, moet u ze wel oplossen voordat u het formulier implementeert.

U kunt op berichten controleren in het palet Rapport van Designer. U kunt de berichten ook vinden in de logbestanden van Forms Zie Waarschuwingen in het palet Rapport voor meer informatie over de berichten in het palet Rapport.

U moet beide typen berichten controleren. Zelfs als Designer geen berichten genereert, kan de Forms -omgeving sterk verschillen van uw eigen computer.

Hieronder volgt een lijst met voorbeelden van veelvoorkomende berichten die worden gegenereerd wanneer Forms het formulier weergeeft:

  • “Fonts ZaDb is niet gevonden. Het is gedegradeerd tot Myriad Pro.”

    In het formulier wordt een font gebruikt dat niet beschikbaar is in Forms . Het font is daarom vervangen. Als het formulier goed wordt weergegeven met het andere font, kunt u deze fout oplossen door voor de formulierobjecten het vervangende font in te stellen. U kunt deze fout ook oplossen door het ontbrekende font te installeren voor Forms.

  • “Script is mislukt (taal is JavaScript; context is...)”

    Het script kan niet worden uitgevoerd als gevolg van scriptfouten. Als de resultaten van het script niet zichtbaar zijn in het formulier, is het mogelijk dat deze fout niet wordt opgemerkt tijdens het testen van het formulier. Het genereren van de fout is echter wel van invloed op de prestaties.

    In het volgende voorbeeld wordt een scriptfout gegeven:

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

    In dit voorbeeld is index een ondefinieerbare variabele. U lost deze fout op door in de tweede regel var te zetten vóór index.

  • “Fonts die worden gebruikt in velden mogen geen subset zijn. Font ArialMT is geen subset en wordt ingesloten.”

    Een font kan geen subset zijn. U lost deze fout op door een standaardfont te gebruiken zodat wordt voorkomen dat het font in een subset wordt geplaatst. Hierdoor wordt ook de bestandsgrootte verminderd.

  • “Het kenmerk 'access' van ImageField moet expliciet worden ingesteld op 'nonInteractive'. Veld wordt getekend als tekstbouwsteen.”

    Een afbeeldingsveldobject wordt weergegeven als niet-interactief in formulieren in Acrobat 6.0.2 Professional en Acrobat 6.0.2 Standard en Adobe Reader 6.0.2. U lost deze fout op door het object te converteren naar een statisch afbeeldingsobject.

  • “Ongeldig indelingskenmerk op subformulier AccountDetails. Gebruikt standaard.”

    Een subformulier heeft een rij-indelingstype dat moet worden genest in een bovenliggende tabel, maar het subformulier is niet ingesloten in een tabel. U lost deze fout op door het subformulier in een tabel te plaatsen of het type subformulier te wijzigen in Geplaatste inhoud of Stroominhoud.