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 01/11/2011, 20h07   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Dataset qui n'affiche rien, même s'il y a des données

Bonjour à tous,

je dois corriger un énorme rapport avec plusieurs tableaux conditionnels. Un seul des tableaux du rapport n'affichent pas les valeurs qui devraient y être. J'ai vérifié et le dataset retourne belle et bien l'information, et le mapping a l'air correct. Le tableau s'affiche vide avec ses entêtes et sa ligne vide. Il n'y pas de condition d'affichage sur aucune des lignes.

Pour faire un test, j'ai recréé la région avec un nouveau dataset, mais cette fois, la ligne de détail n'apparait pas.

Nous sommes pris avec Birt 2.1.1 car on utilise encore des servers OC4J.

Je ne comprends pas :

Citation:
<oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="ServiceExterne" id="804">
<structure name="cachedMetaData">
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">CLD_ROW_ID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">ANN_ANNEE</property>
<property name="dataType">decimal</property>
</structure>
<structure>
<property name="position">3</property>
<property name="name">SER_TYPE_SERVI</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
<property name="name">SER_CLIENTELE</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
<property name="name">SER_ROW_ID</property>
<property name="dataType">decimal</property>
</structure>
</list-property>
</structure>
<property name="dataSource">CLD</property>
<list-property name="parameters">
<structure>
<property name="name">param1</property>
<property name="paramName">cld_row_id</property>
<property name="nativeName"></property>
<property name="dataType">any</property>
<property name="nativeDataType">0</property>
<property name="position">1</property>
<property name="isOptional">false</property>
<property name="isInput">true</property>
<property name="isOutput">false</property>
</structure>
<structure>
<property name="name">param2</property>
<property name="paramName">annee</property>
<property name="nativeName"></property>
<property name="dataType">any</property>
<property name="nativeDataType">0</property>
<property name="position">2</property>
<property name="isOptional">true</property>
<property name="isInput">true</property>
<property name="isOutput">false</property>
</structure>
</list-property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">CLD_ROW_ID</property>
<property name="nativeName">CLD_ROW_ID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">ANN_ANNEE</property>
<property name="nativeName">ANN_ANNEE</property>
<property name="dataType">decimal</property>
</structure>
<structure>
<property name="position">3</property>
<property name="name">SER_TYPE_SERVI</property>
<property name="nativeName">SER_TYPE_SERVI</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
<property name="name">SER_CLIENTELE</property>
<property name="nativeName">SER_CLIENTELE</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
<property name="name">SER_ROW_ID</property>
<property name="nativeName">SER_ROW_ID</property>
<property name="dataType">decimal</property>
</structure>
</list-property>
<property name="queryText">SELECT SER.cld_row_id, SER.ann_annee,
SER.ser_type_servi, SER.ser_clientele,
SER.ser_row_id
FROM cld_servi_ext SER
WHERE SER.cld_row_id = ?
AND SER.ann_annee = ?
</property>
<xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<modelesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
<Version>1.0</Version>
<designataSetParameters>
<design:parameterDefinitions>
<design:inOutMode>In</design:inOutMode>
<design:attributes>
<design:name></design:name>
<design:position>1</design:position>
<design:nullability>Unknown</design:nullability>
<design:uiHints>
<design:displayName>Identifiant du CLD</design:displayName>
</design:uiHints>
</design:attributes>
<design:inputAttributes>
<design:elementAttributes>
<design:defaultScalarValue>001</design:defaultScalarValue>
<design:optional>false</design:optional>
<design:masksValue>false</design:masksValue>
<design:uiHints>
<design:promptStyle>TextField</design:promptStyle>
</design:uiHints>
</design:elementAttributes>
</design:inputAttributes>
</design:parameterDefinitions>
<design:parameterDefinitions>
<design:inOutMode>In</design:inOutMode>
<design:attributes>
<design:name></design:name>
<design:position>2</design:position>
<design:nullability>Unknown</design:nullability>
<design:uiHints>
<design:displayName>Année de la saisie</design:displayName>
</design:uiHints>
</design:attributes>
<design:inputAttributes>
<design:elementAttributes>
<design:defaultScalarValue>2007</design:defaultScalarValue>
<design:optional>true</design:optional>
<design:masksValue>false</design:masksValue>
<design:uiHints>
<design:promptStyle>TextField</design:promptStyle>
</design:uiHints>
</design:elementAttributes>
</design:inputAttributes>
</design:parameterDefinitions>
</designataSetParameters>
</modelesignValues>]]></xml-property>
</oda-data-set>
Avez-vous une idée sur ce qui n'est pas correcte dans ce dataset ? Le datasource et les autres datasets sont tous correcte.
leinadjan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 10h39   #2
Membre confirmé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2009
Messages : 186
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mai 2009
Messages : 186
Points : 289
Points : 289
Salut,

Donc si je comprends bien, le dataset s'exécute correctement en mode preview (donc en utilisant les valeurs par défaut des 2 paramètres), mais si tu crées une table par drag&drop de ce dataset vers le rapport aucune donnée n'est affichée sur la nouvelle table, c'est bien cela?

J'ai déjà rencontré ce genre de problème à cause du "property binding" du dataset: quelqun a pu modifier la requête SQL (comme ajouter un champs en output) en oubliant qu'elle était en fait rédéfinie dans le "property binding". Cette propriété n'est pas entre les balises <oda-data-set>, on ne peut donc pas le savoir avec ce que tu as posté: il faut que tu vérifies en éditant le dataset si la property binding est vide ou non.

A+
donino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/11/2011, 19h53   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Citation:
Envoyé par donino Voir le message
Salut,

Donc si je comprends bien, le dataset s'exécute correctement en mode preview (donc en utilisant les valeurs par défaut des 2 paramètres), mais si tu crées une table par drag&drop de ce dataset vers le rapport aucune donnée n'est affichée sur la nouvelle table, c'est bien cela?

J'ai déjà rencontré ce genre de problème à cause du "property binding" du dataset: quelqun a pu modifier la requête SQL (comme ajouter un champs en output) en oubliant qu'elle était en fait rédéfinie dans le "property binding". Cette propriété n'est pas entre les balises <oda-data-set>, on ne peut donc pas le savoir avec ce que tu as posté: il faut que tu vérifies en éditant le dataset si la property binding est vide ou non.

A+
Oui c'est bien mon problème. Le property binding est vide et j'ai maintenant des données, merci !

J'aimerais tellement mieux utilisé une version plus récente de BIRT, je ne serais pas surpris si la plupart de mes problèmes serait réglé avec la nouvelle version. Mon rapport source est vraiment plein de bugs. Puis le copier coller de tableau aussi. Cela copie le style des cellules en mode développement, mais en preview les borders, les fonts et le style ne suit plus. C'est décourageant. Je vais peut-être devoir re créer le tout à partir de 0.

Merci beaucoup pour l'aide !
leinadjan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 16h44   #4
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut 2.1.1

2.1.1 c'est vraiment une version TRES ANCIENNE , en effet.

Quel applicatif utilise encore ça? Suis juste curieux
__________________
BIRT / Actuate

Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/

Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer
Stefan C 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 12h37.


 
 
 
 
Partenaires

Hébergement Web