Bonjour tout le monde j'ai une fonction javascript que je voudrais bien insérer dans BIRT 2.2.0.
et j'aimerai bien activer cette fonction en cliquant sur un texte par exemple.
comment pourrai-je procéder?
Bonjour tout le monde j'ai une fonction javascript que je voudrais bien insérer dans BIRT 2.2.0.
et j'aimerai bien activer cette fonction en cliquant sur un texte par exemple.
comment pourrai-je procéder?
Dans quel contexte?
Cette fonction soit présente à quel niveau? Pour quelle fonctionnalité?
la fonction permet d'exporter la page en excel
et j'aimerai bien pouvoir l'appeler en cliquant sur un boutton mais comme il y en a pas en BIRT je me contenterai des textes ou labels..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function ExportExcel() { ....... ..... }
bein des choses comme onclick...
Bonjour,
J'aimerais bien comprendre comment tu te sers de BIRT car je crois que tu n'as pas du tout cerné ce que c'était.
BIRT est une bibliothèque de génération d'état en XLS, PDF et autres formats.
L'équipe BIRT a mis à disposition des outils permettant de faciliter le développement comme le designer, les plugins et les debuggeurs pour BIRT.
Pour faire fonctionner ce qui a été créer avec la bibliothèque BIRT, il faut son moteur Report Engine.
En général, BIRT est intégré dans des applications principalement J2EE et quelques fois dans des clients lourds. Il est également possible d'utiliser le BIRT Viewer pour les rapports plus simples.
Donc pour avoir un bouton qui te génère ton état, il faut que tu fasses une application toi-même ou alors que tu utilises le BIRT Viewer qui a déjà un bouton de génération en Excel.
Comme je l'ai déjà dit,
lorsque j'exporte les états de BIRT sous excel, j'ai besoin de faire beaucoup de formattage.
Bah , sur les tableaux c'est dans les Hyperlink , et sur les charts c'est dans Interactivity. Le Onclick existe deja dans BIRT tous comme une vingtaine d'autres evenements.
Par ailleurs il suffit de rajouter un controle texte avec ton HTML dedans + les balises script et renseigner le chemin vers ton JS , ou écrire ta fonction JS dedans.
Ensuite tu peux l'appeler dans tout le document.
Enfin , pour les histoires d'Excel , tu peux customiser l'emitter Excel pour un comportement spécifique , tu trouveras la classe Java sur le site Eclipse.
Merci de m'avoir répondu, mais qu'est-ce-que t'entends par insérer un controle text?
- c'est l'insert text ou l'insert dynamique text?
- et comment fait-on pour appeler le Js écrit dedans?
Vous savez mon but c'est vraiment d'avoir sur l'excel le WYSIWYG de mon Etat.
Voici un rapport exemple utilisant des fonctions JS dans un rapport BIRT
Avec un bouton , des fonctions , appel d'un JS externe etc.
Rien de compliqué , mais puissant en rendu. J'encourage tout le monde à le télécharger et jeter un coup d'oeil , il est basé sur la base demo incluse dans BIRT.
Pour ce qui est d'un moteur Performant pour de génération industrielle de gros Excel voici un produit Actuate très adapté à ce type de besoin. :
http://www.birt-exchange.com/product...et-automation/
Le eSpreadsheet Designer est Gratuit , et en téléchargement libre si vous voulez y jeter un coup d'oeil. Son utilisation Engine ( tout comme BIRT ) ou avec iServer est par contre payante.
Merci de m'avoir répondu je vais voir tes suggestions
Je te remercie pour l'exemple, vraiment il y a beaucoup de choses a apprendre
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