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 06/04/2011, 12h42   #1
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
Par défaut Loader un fichier text dans une table du rapport

Bonjour,

Je suis actuellement penché sur la réalisation d'un rapport (avec BIRT) permettant de lister les différents paramètres (stockés dans une base de donnée MYSQL) d'une application RCP. Comme par exemple, les variables, leurs types, les noms des programmes créés, les BUS IO utilisés ect ... Néanmoins je n'arrive pas à introduire dans une de mes tables du rapport le code source (sous forme de fichier text) de ces programmes qui sont sauvés de façon locale sur la machine. Je suppose que je dois passer par le script ainsi que par une des méthodes proposées.

Il faut que je puisse lire un fichier text puis afficher son contenu dans une cellule d'un grid par exemple. Quel serait le code JavaScript qui me permettrait de faire cela? (Si l'on considère que le fichier texte concerné se trouve sur le desktop)

Si vous avez une idée, n'hésitez pas à m'en faire part.

Merci d'avance
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h38   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Salut,
Pour lire un fichier en javascript il faut utiliser active X:
Code :
1
2
3
4
5
6
7
 
// Ouvrir un fichier
var otf=fso.OpenTextFile("Nom du fichier.extension",1 ,true);
// lire le fichier
otf.Read(9);
// ou
otf.ReadAll();
Tu peux chercher sur internet tu trouvera beaucoup de documentation la dessus.

Maintenant je ne sais pas si ca marchera mais tu peux essayer.


Une fois que tu arrives à lire ton fichier je suppose que tu sais l'utiliser pour former ta requête dans ton script de dataset???

sinon voici Un exemple
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 11h13   #3
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
Le souci étant qu'Active X est propre à Windows. Je tourne sous Linux. Ce qui change pas mal la donne
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 11h40   #4
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Aye dans ce cas je ne suis pas certains que ca soit jouable!

Si j'ai une idée je te tiens au courant (et pareil de ton coté car ce sujet est intéressant)

bon courage
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 11h51   #5
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
C'est un fichier texte ou un fichier plat avec des données ? Peux-tu nous donner un exemple du contenu de celui-ci ?
__________________
__~{@ 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 07/04/2011, 14h09   #6
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
C est un fichier texte tout a fait normal. Le contenu n'a aucune importance. Ca pourrait être une chaine de caractère quelconque dans un fichier.txt.

Je dois juste pouvoir lire et afficher son contenu via BIRT.
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h29   #7
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
Alors tu as des solutions amplement plus simples, légères, fiables et portables que de te casser la tête à passer par du ActiveX...

Tu crées tout d'abord un Flat File Data Source. Tu sélectionnes le dossier où est ton fichier, l'encodage dans lequel est le fichier, et le type, tu prends n'importe lequel, pour ce qu'on va en faire... (quoique plutôt PSV, sinon il va considérer la virgule comme un séparateur, alors que PSV c'est le pipe (|) qui est utilisé comme séparateur).

Toutes ces données peuvent se modifier dynamiquement notamment grâce aux Property Bindings.

Tu décoches également les deux cases : Use first line as... et Use second line as...

Ensuite on passe à la création d'un Data Set. Tu crées donc un Data Set qui réfères ton Data Source que tu nommes comme tu veux. A la seconde étape tu sélectionnes *.txt ou *.* dans File Filter puis tu sélectionnes ton fichier dans la liste déroulante. Enfin tu passes la COLUMN_1 dans la liste des données que tu sélectionnes (tu peux changer le nom de la colonne si ça te chante).

Voilà, ton Data Set est prêt, tu peux d'ailleurs aller dans l'onglet Preview de celui-ci pour voir que tes données existent bien !

Si tu n'as qu'une ligne à coup sûr, tu peux glisser déposer directement la colonne sur le rapport à l'endroit voulu. Si tu peux avoir plusieurs lignes dans ce fichier texte, tu glisses-déposes le Data Set entier sur l'endroit voulu de ton rapport. Tu peux enlever l'entête et le pied du tableau qui se crée.

Si tu as besoin d'un fichier exemple, n'hésite pas !
__________________
__~{@ 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 20
Vieux 07/04/2011, 14h34   #8
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
J'essaye cela de suite !!!! Je te tiens au courant de l'avancement.
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h57   #9
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
C'est PARFAIT!!! Un tout grand merci !!!

Juste une petite chose encore : En plein dans la liste des lignes de text sur le rapport il fait un saut de page sans que je le lui demande :O ?? Pas de séparateur pourtant, ni de Page Break.

La ligne de texte ou s'effectue le saut de page :

(Nouvelle page , mais c'est normal)
Code :
"ELSIF step_wait_R_road THEN step_wait_R_road := FALSE;"
N'étant pas différent de la suite du code qui lui est bien compact

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(Page sautée)
"ELSIF step_wait_15s THEN step_wait_15s := FALSE;
ELSIF step_wait_40s THEN step_wait_40s := FALSE;
END_IF;
stop_step := FALSE;
permission_open := FALSE;
permission_close := FALSE;
END_WHEN
PROGRAM gloup
IF wait AND (ACTUAL_DATE_TIME() >= time_out) THEN
too_long_step := TRUE;
ELSE
too_long_step := FALSE;
stop_step := FALSE;
END_IF;
the_time:= REPRESENTATION (ACTUAL_DATE_TIME());(*Allow to post the date and time of the graphical interface *)
END_PROGRAM"
Je me retrouve donc avec une page ou se trouve une seule ligne de code -_-'.
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 15h02   #10
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
A mon avis, sur ton tableau, tu as un Page Break Interval à 40. Met le à 0.
__________________
__~{@ 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 10
Vieux 07/04/2011, 15h06   #11
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 10
Points : 0
Points : 0
UN TOUT TOUT TOUT grand merci à toi!!!!

Ca fait vrmt plaisir .
Dhada est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h10.


 
 
 
 
Partenaires

Hébergement Web