Bonjour,
Je dois faire des modifications dans des reports qui vont être utilisés sur une appli à base d'oracle 12c.
J'utilise report Report Builder 11.1.2.0.0 pour créer ou modifier les reports, je les teste, et si ils sont ok je les transfère sur une autre machine, sur laquelle je recompile les .rdf
Tout fonctionne correctement.
Mon souci est sur un report que je dois modifier :
En fonction du résultat d'une requête, je dois changer la valeur d'un champs dans l’entête du report.
J'ai créé un petit script, qui fait la requête, et récupère le résultat (un texte).
Quand je souhaite envoyer le résultat dans le champ, je suis bien embêté car je n'ai pas trouvé de fonction du genre settext..
J'ai cherché et trouvé toute une série de fonctions bien utiles, dans le package SRW.
A priori la fonction SRW.SET_FIELD_CHAR pourrait correspondre à mon besoin.
J'ai essayé sans succès, il ne se passe rien..
même un simple SRW.SET_FIELD_CHAR(0,'test'); n’a aucun effet que ce soit dans le trigger de formatage du champs cible ou dans un script plsql.
Par contre SRW.MESSAGE lui fonctionne bien.
D'autre part, si je lance un report avec srw.message, il s’exécute bien quand je le lance dans report builder, mais ne fait aucune action sur l'environnement cible.
Pourriez vous m'aider à comprendre ce que j'ai loupé ?..
Merci beaucoup,
Alain
Partager