Bonjour,
Je ne sais pas trop si la problématique vient du reports ou de l'appelle depuis le forms.
Je pose la question ici mais si c'est nécessaire je peux la poser coté "Forms".
Contexte :
DB : 12.1.0.2.0 (JDK 1.7)
Outils Forms/Reports : 6i (6.0.8.26.0)
Besoin :
Affichage des QR factures dans les reports
Solution : (Capillotracté :/ )
Depuis le reports
Dans le beforereport appel d'un FatJar (création des images via composant java sur serveur DB, fatjar, car la DB n'est pas en JDK 1.8 ) avec tous les paramètres nécessaires créant la partie QR facture en image JPG, puis insert en base dans un blob.
Dans la partie requête, requête sur la table du blob, pour affichage dans le report.
Les reports sont appelés depuis une application forms via la commande RUN_PRODUCT(REPORTS, nom_report, SYNCHRONOUS, RUNTIME, FILESYSTEM, param_liste, NULL);
Les imprimantes sont des imprimantes réseaux avec système "Followyou".
Problématique:
Le temps d’affichage est horrrrrrriblement long....
Ok le report avec les images est très gros.
Mais quand je lance le report, j'ai la popup initialize report/ Formatting page 1 / Client Activity / Server Activity qui s'affiche pendant 2 seconde disparait et réapparait et disparait et réapparait....
Ça peut durer des dizaines de minute voir des heures .
Je vais tester en mode asynchronous pour voir. Et sinon il y a aussi un mode Batch vs Runtime, mais je ne sais pas ce que ça fait exactement.
En tout cas si vous avez des pistes pour optimiser ce temps je suis preneur.
Merci
Partager