J'ai deux paramètres en cascade qui doivent être définis avant de générer le rapport. Le premier est un identifiant que je sélectionne et le second peut être une liste de valeurs (un tableau) qui sont liées au premier ID.BIRT - Supprimer la ligne vide du paramètre
J'ai géré le tableau avec cette ligne sur le beforeOpen scénario
this.queryText=this.queryText.replace("999",params["ID_BOBJECT"].value.join(","));
et ma requête ressemble à ceci:
SELECT V_MOUVEMENT_1.*
FROM V_MOUVEMENT_1
WHERE V_MOUVEMENT_1.ID_BOBJECT IN (999)
Mon problème est que à la fin, la liste des mon deuxième paramètre a une vierge valeur d'abord et quand je crée la liste en sélectionnant toutes les valeurs (y compris le vide) j'obtiens une erreur que la valeur n'est pas spécifiée: Example
Salut, ça marche pour moi: https://www.eclipse.org/forums/index.php/t/216579/ et https://georgeh12.wordpress.com/2012/05/31/removing-blank -line-dans-multi-select-cascading-paramètres /. Pour Eclipse et mon application RCP. Avez-vous appliqué le même correctif dans votre plugin BIRT dans votre application? – Bob
Eh bien, c'était le problème, que je ne pouvais pas appliquer le correctif à mon autre application. En fin de compte, j'ai changé l'architecture de mon trou afin de ne pas utiliser les paramètres en cascade :) – Vladu