J'essaye de construire un rapport qui serait assez intelligent pour modifier légèrement sa requête sql basée sur un paramètre d'entrée quelconque. Par exemple, si cette valeur de paramètre de modification spéciale est "1", elle ajoute un champ dans la sélection et ajoute une clause group by à la requête.Querystring dynamique dans JRXML
J'ai examiné les expressions java, mais elles ne semblent pas être prises en charge dans la balise queryString du jrxml. Également essayé de faire une variable contenant l'expression java et utiliser cette variable dans la balise queryString ... Cela n'a pas fonctionné non plus! En ce moment je pense à peut-être avoir une procédure stockée avec toute cette logique et j'ai simplement le jrxml appelant cette procédure stockée avec le paramètre d'entrée de modification, mais le projet sur lequel je travaille ne semble pas avoir un beaucoup de proc stocké, donc je voudrais voir s'il existe d'autres solutions avant de me lancer dans cette voie.
Merci pour votre aide.
Merci les gars pour votre aide, très appréciée. Cependant j'ai trouvé une autre manière d'y arriver, et l'ai posté pour information: here
Je cherchais vraiment quelque chose d'autre mais ce message de votre part m'aide beaucoup merci –
Je pensais juste ajouter que vous pouvez également obtenir la requête originale (si c'est celle que vous voulez mettre à jour) en faisant jasperDesign.getQuery(). getText(); –