Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre régulier
    Temps d'exécution entre le report et le serveur d'impression
    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

  2. #2
    Expert éminent
    J'ai créé un package pour générer du QR Code directement en PLSQL et un package pour créer une image (bmp ou png) dans un BLOB. Ca pourrait t'éliminer des techno différentes.
    Je croyais les avoir mis sur mon blog developpez, mais non j'ai oublié / pas eu le temps. Je peux le faire si cela t'intéresse.
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  3. #3
    Membre régulier
    Franchement volontiers oui

  4. #4
    Expert éminent
    Voila, c'est fait.
    Pas trop de blabla dans le billet du coup, mais tu as le zip avec le package de gestion d'image et la procédure de génération de QRCode

    https://www.developpez.net/forums/blogs/20669-mcm/b9789/generer-qr-code-pl-sql/
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  5. #5
    Membre régulier
    Super merci je vais tester

  6. #6
    Expert éminent
    N'hésite pas à me poser des questions si tu rencontres des difficultés.
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

###raw>template_hook.ano_emploi###