Oracle
 sql >> Base de données >  >> RDS >> Oracle

Mises à jour en masse des propriétés des rapports et des formulaires Oracle 11g

La mise à jour en masse des formulaires peut être gérée à l'aide de JDAPI qui est inclus avec l'installation du générateur de formulaires. Un bon point de départ est dans Forms Builder -> Aide -> Aide en ligne -> Contenu -> Programmation d'Oracle Forms avec JDAPI.

Remarque :les variables d'environnement suivantes doivent être définies correctement :

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 ne fonctionne que sur les formulaires, les menus et les bibliothèques, ne fonctionne pas pour les rapports. Je l'ai utilisé pour modifier avec succès une application de plus de 400 formulaires, notamment la création de blocs, le déplacement de boutons, le changement de police, le changement de taille de fenêtre et de canevas, la suppression de champs obsolètes.

Mise à jour en masse des rapports, j'ai eu un succès limité lors de la conversion en xml puis de l'édition, le processus a fonctionné sur des rapports simples, sur des rapports complexes, il manquait des composants lors de la conversion en XML puis en RDF (cela peut avoir été spécifique à nos rapports, vous avez peut-être de meilleurs résultats).