Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2011, 16h37   #1
Invité de passage
 
Inscription : août 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 34
Points : 4
Points : 4
Par défaut afficher row[champ] -1

Bonjour à tous
je me suis à birt pour le reporting que je dois fournir bientôt
mais hélas je suis complétement débutant dans cette application
Donc mon probléme est le suivant
j'ai créer un tableau ou j'ai relier donc un jeu de donné et dans une cellule, j'ai crée un texte dynamique.

Dans ce texte dynamique j'inserts dans le générateur d'expression mon code javascript(seul langage avec le xml que j'utilise puisque je ne connais pas grand chose à java) auquel je travaille la donné avant de l'afficher et

je viens d'arriver à un blocage qui est le suivant
j'ai besoin de comparer dans mon if le row[champ] en cour avec le row[champ] -1 et je sais pas comment afficher le row[champ] -1.
J'ai vu qu'il existe cette fonction

qui me permet d'afficher le numéro de la ligne mais je sais pas comment le concorder avec le champ -1 que je veux afficher

J’espère avoir été clair et merci d'avance pour vos réponses
tese84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h49   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu ne peux pas faire comme ça.

Il faut que tu crées un script beforeClose pour chaque ligne qui stocke la valeur de la ligne précédente.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 17h10   #3
Invité de passage
 
Inscription : août 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 34
Points : 4
Points : 4
tu me dis si je m’égare
Mais cette fonction n'y est pas si je passe en mode script dans mon texte dynamique,j'ai juste on prepare,oncreate,onrender,onpagebreack
j'ai une chose qui pourrait se rapprocher c'est quand je vais dans le modelé d’état j'ai un before render
et le problème c'est quand je suis en mode script je sais pas si je peux ecrire en javascript ou si il comprend que le java
tese84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 17h16   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Sur la ligne, mais c'est peut être pas beforeClose, j'ai pas ouvert BIRT.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 17h43   #5
Invité de passage
 
Inscription : août 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 34
Points : 4
Points : 4
mais je peux pas stocker dans le script dans le "onrender" toute les donné dans un tableau array et après dans une boucle travailler les donné pour l'afficher dans le texte dynamique par exemple
tese84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 18h29   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Je n'ai pas parlé du onRender, d'ailleurs, il est inutile de manipuler des données dans le onRender puisqu'à cette étape, les données sont déjà toutes affectées.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 18h55   #7
Invité de passage
 
Inscription : août 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 34
Points : 4
Points : 4
bien donc je travaillerai les donnés sur le "oncreate" aprés recherche sur le net c'est la fonction qui charger les data
le "onprepare" fonctionne avant le chargement des donné
merci de votre aide je vais voir comment avancé sur cette partie
tese84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 16h40   #8
Invité de passage
 
Inscription : août 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 34
Points : 4
Points : 4
Bonjour
je commence à DESESPERER pour le chargement de mes lignes.
dans la partie script de mon text dynamique, je me suis mit dans la partie
"oncreate"(pensant que c'était bon) et j'ai fait ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
var g=0;
var envinfo
dtnXslot=new Array(this.getRowData().getExpressionValue(37));
enviro=new Array(this.getRowData().getExpressionValue(25));
for (var i=0;i<dtnXslot.length;i++)
 {
  g=i-1;
 if (dtnXslot[i]==dtnXslot[g])
 
 nbenv++;
 else
envinfo=nbenv+" "+enviro[g];
 
this.text=envinfo;
}
afin par exemple de voir dans un premier temps le nb d’environnement avec leur nom a coté
mais hélas je m'apercevais que j'avais rien qui s'affichait
après j'ai juste affiché
Code :
1
2
 
this.Text=dtnXslot.length
pour voir le nombre de ligne stocké dans le tableau et je me suis aperçu qu'une seule ligne s'enregistrait ceux qui veut dire qu'il ne charge pas tous les lignes mais seulement il lit la requête ligne après ligne
je dois aller OU dans ce birt pour qu'il m'affiche dans mon text dynamique la transformation de mes donné chargé préalablement dans mon javascript

Merci d'avance pour votre aide
tese84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web