Salut!
Est-il-possible de copier des rep ou des fic pour updater 2.2.0 en 2.2.2
Thanks!
Salut!
Est-il-possible de copier des rep ou des fic pour updater 2.2.0 en 2.2.2
Thanks!
Bonjour,
Il suffit de changer la version dans ton application.
1. Changer les librairies de développement et recompiler avec la version 2.2 les classes qui les utilisent.
2. Changer le répertoire ReportEngine de ton application par le nouveau.
3. Changer les librairies utilisées en production.
A savoir que les rptdesign 2.2.0 sont compatibles 2.2.2 mais pas l'inverse.
Merci de m'avoir répondu
mais en plus simple y-a-t-il un moyen de rendre le list box de 2.2.0 comme celui de 2.2.2 car j'ai besoin d'avoir le choix multiple activé.
et comme j'utilise spagobi et birt mon engine n'accepte pas le 2.2.2
Merci
C'est ce que je t'ai dit, il faut prendre le moteur 2.2.2 sinon ca marche pas.
Et ce dont tu me parles est une évolution du 2.2.2 donc elle n'est pas présente en 2.2.0 donc c'est impossible.
Merci!
J'ai réussi faire évoluer mon engin de 2.2.0 en 2.2.2
Mais comme je l'ai dit auparavant ce que j'essaie c'est de lier
un check list de spago en list box + choix multiple de birt
et quand j'exécute maintenant j'ai l'erreur suivant
the type of parameter "mon_param" is expected as "Object[]",not "Array"
Alors si j'ai bien compris le check list de mon spago est de type Array tandis que que celui de Birt est de type Object.
Peut-on rendre le list box + choix multiple en type Array sur BIRT?
où bien comment-fait on pour créer un paramètre de type array sur BIRT
Bonjour,
Oui il suffit de ne pas déclarer le paramètre dans le Data Explorer.
et je vais le déclaré où alors
Nulpart, tu n'es pas obligé de le déclarer tant que tu le passes en paramètre.
J'utilise les paramètres dans le script Before Open de dataset comme suit
et quand j'enlève le paramètre recharge dans le Report Parametre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var tmp=""; if (params["recharge"].value.length > 1){ for (var i=0; i < (params["recharge"].value.length-1); i++) tmp += params["recharge"].value[i]+"','"; tmp += params["recharge"].value[(params["recharge"].value.length-1)]+""; queryText += "and CardTypeName_v in ('"+tmp+"')"; }else{ tmp += params["recharge"].value[0]; queryText += "and CardTypeName_v='"+tmp+"'";}
il y a erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 There are errors evaluating script "params["recharge"]":{1}. Error evaluating Javascript expression. Script engine error: not exits paramters:recharge
Comment passes-tu tes paramètres à ton rapport ?
Via le formulaire BIRT direct ou via une classe Java que tu as écrite ? Si c'est une classe, peut-on en voir le code stp ?
En fait, mon paramètre passe à l'aide des paramètres de SpagoBI dont je n'ai pas le code.
Mais ce que je peu dire c'est que SpagoBI détecte les paramètres déclarés dans BIRT et lie les 2 paramètres via leur nom.
et comme je l'ai dit auparavant si le type des 2 paramètres n'est pas le même il y a erreur.
En fait si je comprend bien. SpagoBI ne transmet le paramètre que s'il est créé dans le Data Explorer.
Pas bon du tout...
Il n'est pas possible sous le designer BIRT de créer n'importe quel type de paramètre. Et il n'est pas non plus possible via SpagoBI de passer n'importe quel type de paramètre... Ca limite énormément l'utilisation de BIRT.
Cependant, j'ai peut être une solution pour toi.
Tu crées ton paramètre dans le Data Explorer et tu modifies le XML du rptdesign.
En gros tu cherches la déclaration de ton paramètre et tu ne lui laisses aucune propriété.
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part <scalar-parameter name="monParametre" id="2423"/>
Oui
Merci de m'avoir toujours aidé!
Je vais un peu creuser car actuellement j'ai bien assez de données
J'ai essayé mais ça na pas marché le paramètre est devenue de type string,
aucun moyen pour le rendre en array
Hum, si tu procèdes à cette manipulation, il ne faut pas que tu cliques sur le paramètre dans le Data Explorer après modification (sinon il va remettre les propriétés).
Bon je ne suis pas allé vers le reporter parameter mais il est encore redevenu string.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager