J'ai un rapport dans lequel plusieurs valeurs peuvent être passées pour un paramètre nommé Product_Type
. Alors que ma requête devient quelque chose comme ceci:JasperReports: Comment créer un paramètre qui prend plusieurs valeurs en entrée
Select Id, name from temp where product_type IN ('prod1','prod2','prod3')
Cette requête ne fonctionne pas ... donne une erreur SELECT rownum, REPORTING_MON_YEAR, PROD_TYPE DE temper_tst où $ X {IN, PROD_TYPE, produit } AND Supérieur (MOIS) Comme Supérieur ('$ P! {Mois}%') ET Supérieur (YEAR) Comme Supérieur ('$ P! {Année}%') – payal
Je ne sais pas quel est votre moteur, mais faites attention parce que je pense que c'est sensible à la casse. Vous avez des champs nommés rownum, REPORTING_MON_YEAR, PROD_TYPE dans la même table? Essayez d'identifier pourquoi cela ne fonctionne pas ... Si votre moteur SQL fournit une console de surveillance, examinez la requête envoyée par iReport. Vous pouvez également essayer de réduire la requête: 1) SELECT rownum, REPORTING_MON_YEAR, PROD_TYPE FROM temp_tst; 2) SELECT rownum, REPORTING_MON_YEAR, PROD_TYPE de temper_tst où $ X {IN, PROD_TYPE, produit}; (si vous avez un grand ensemble, ajoutez aussi LIMIT 10) – Jmini