/ / Comment passer la requête LOV du paramètre supérieur dans SpagoBI - lov, spagobi

Comment passer la requête de paramètre top LOV dans SpagoBI - lov, spagobi

Comment puis-je passer un paramètre à une requête LOV dans SPagoBI?

Je crée un LOV en utilisant une requête ... quelque chose comme ceci:

select id, name
from table1
where parent_id = ${parent_id}

Lorsque je clique sur "Tester avant d'enregistrer" pour évaluer la requête, une fenêtre apparaît avec le titre "Attributs de profil à remplir" me demandant de mettre la valeur du paramètre parent_id

Voici un texte qui apparaît sur cette page:

Le lov a besoin de quelques attributs de profil. Votre profil personnel ne contient pas tous les attributs nécessaires. Pour poursuivre le test, attribuez une valeur aux attributs de profil manquants.

Après avoir rempli la valeur et cliquez sur Testapparaît l'icône de chargement et reste bloqué. J'ai vérifié les journaux. Il n'y a aucune information d'erreur dans l'un des fichiers journaux suivants: SpagoBI.log, catalina.out, SpagoBI_ [1] _OperatorTrace.log, SpagoBIBirtReportEngine.log

Je peux voir via Express Profiler que la requête est exécutée en utilisant un paramètre passé valide, mais pourquoi la fenêtre reste-t-elle bloquée?

Réponses:

1 pour la réponse № 1

Vous ne pouvez pas passer le paramètre du rapport aux lovs.

L'exemple donné ci-dessus concerne les attributs de profil qui sont transmis sur la base de l'utilisateur connecté.

voir les images ci-dessous pour utiliser les attributs de profil.

créez d'abord l'attribut de profil que vous souhaitez utiliser.

entrer la description de l'image ici

Ensuite, vous devez remplir tous les attributs de profil correspondant à l'utilisateur

entrer la description de l'image ici

Ensuite, créez un lov en utilisant l'attribut de profil que vous voulez que j'ai créé en utilisant venueId

voir l'image ci-dessous

entrer la description de l'image ici

Maintenant testez le lov vous obtiendrez la réponse voir l'image ci-dessous.

entrer la description de l'image ici

Utilisez des attributs de profil lorsque vous souhaitez un rapport spécifique à l'utilisateur.


-1 pour la réponse № 2

Vous devez encapsuler le shortcode d'attribut avec des guillemets simples dans l'instruction de requête

comme ça

select id, name
from table1
where parent_id = "${parent_id}"