sql >> Database teknologi >  >> RDS >> Oracle

Oracle 11g Reports and Forms Properties Masseopdateringer

Formularmasseopdatering kan håndteres ved hjælp af JDAPI, som er inkluderet i formularbuilderinstallationen. Et godt udgangspunkt er i Forms Builder -> Hjælp -> Onlinehjælp -> Indhold -> Programmering af Oracle Forms med JDAPI.

Bemærk:Følgende env-variabler skal indstilles korrekt:

ORACLE_HOME={your forms/reports install}\{Oracle_FRHome1}
CLASSPATH=%ORACLE_HOME%\jlib\frmjdapi.jar;%CLASSPATH%
FORMS_PATH={path to your fmb's}
PATH=%ORACLE_HOME%\jdk\bin;%PATH%

JDAPI virker kun på formularer, menuer og biblioteker, virker ikke for rapporter. Jeg har brugt det til succesfuldt at ændre en 400+ formularapplikation, ændringer inkluderede oprettelse af blokke, flytning af knapper, skrifttypeændring, ændring af vindue og lærredsstørrelse, fjernelse af forældede felter.

Masseopdatering af rapporter, jeg har haft begrænset succes med at konvertere til xml og derefter redigere, processen fungerede på simple rapporter, på komplekse rapporter manglede der komponenter ved konvertering til XML og derefter tilbage til RDF (dette kan have været specifikt for vores rapporter, du har muligvis bedre resultater).




  1. I MySQL fungerer CHAR()-funktionen underligt

  2. ORA-22288:fil- eller LOB-operation FILEOPEN mislykkedes. Filnavn, mappenavn er forkert

  3. 2 måder at liste alle lagrede procedurer i MySQL

  4. Sådan fejlfinder du Java Stored Procedures i Oracle