IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Jasper Discussion :

Affichage de données


Sujet :

Jasper

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Points : 23
    Points
    23
    Par défaut Affichage de données
    Bonjour,

    en fait mon problème, c'est que après la génération du pdf, les données sont les mêmes dans tout le document ... c'est tjs le premier enregistrement qui est affiché...

    Voila mon fichier de donnée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="UTF-8"?>
     
    <dataStore>
    	<TableauBord>
    		<item>
    			<DateLimiteNotification class="String">19/10/2007</DateLimiteNotification>
    			<IDDemandeur class="String">Arlon</IDDemandeur>
    	   	</item>
    		<item>
    			<DateLimiteNotification class="String" />
    			<IDDemandeur class="String">blabla</IDDemandeur>
    		</item>
    	</TableauBord>
    </dataStore>
    et voila mon rapport :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    <?xml version="1.0" encoding="UTF-8"  ?>
    <!-- Created with iReport - A designer for JasperReports -->
    <!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
    <jasperReport
    		 name="eTriReport"
    		 columnCount="1"
    		 printOrder="Vertical"
    		 orientation="Portrait"
    		 pageWidth="595"
    		 pageHeight="842"
    		 columnWidth="555"
    		 columnSpacing="0"
    		 leftMargin="20"
    		 rightMargin="20"
    		 topMargin="30"
    		 bottomMargin="30"
    		 whenNoDataType="NoPages"
    		 isTitleNewPage="false"
    		 isSummaryNewPage="false">
    	<property name="ireport.scriptlethandling" value="0" />
    	<property name="ireport.encoding" value="UTF-8" />
    	<import value="java.util.*" />
    	<import value="net.sf.jasperreports.engine.*" />
    	<import value="net.sf.jasperreports.engine.data.*" />
     
     
    	<field name="IDDemandeur" class="java.lang.String">
    		<fieldDescription><![CDATA[/dataStore/TableauBord/item/IDDemandeur]]></fieldDescription>
    	</field>
     
    	<field name="DateLimiteNotification" class="java.lang.String">
    		<fieldDescription><![CDATA[/dataStore/TableauBord/item/DateLimiteNotification]]></fieldDescription>
    	</field>
     
    		<background>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</background>
    		<title>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</title>
    		<pageHeader>
    			<band height="30"  isSplitAllowed="true" >
    			</band>
    		</pageHeader>
    		<columnHeader>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</columnHeader>
    		<detail>
    			<band height="70"  isSplitAllowed="true" >
    				<textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
    					<reportElement
    						x="35"
    						y="5"
    						width="155"
    						height="19"
    						key="textField-2"/>
    					<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
    					<textElement>
    						<font/>
    					</textElement>
    				<textFieldExpression   class="java.lang.String"><![CDATA[$F{IDDemandeur}]]></textFieldExpression>
    				</textField>
    				<textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
    					<reportElement
    						x="35"
    						y="24"
    						width="155"
    						height="19"
    						key="textField-1"/>
    					<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
    					<textElement>
    						<font/>
    					</textElement>
    				<textFieldExpression   class="java.lang.String"><![CDATA[$F{DateLimiteNotification}]]></textFieldExpression>
    				</textField>
    			</band>
    		</detail>
    		<columnFooter>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</columnFooter>
    		<pageFooter>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</pageFooter>
    		<summary>
    			<band height="0"  isSplitAllowed="true" >
    			</band>
    		</summary>
    </jasperReport>
    Comme vous pouvez le voir, j'ai mis le champ en question dans le detail ... mais rien n'y fait il m'affiche deux fois le même enregistrement ... et si je met 3,4,5 ... enregistrements dans mon data source xml, il m'affiche le premier 3,4,5... fois ...

    Qqun aurai-il une idée ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    personne n'aurais une idée ... parce que bon voir une 50 fois le même enregistrement ... ca ne m'arrange pas bcp ...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    oups ... erreur de manip ... voir réponse suivante ...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    Bon ben ca y est j'ai trouvé ... en fait ce qu'il ne faut surtout pas faire, dans la déclaration des champs, c'est d'afficher dans la requête XPath, le chemin complet depuis la racine ... il faut simplement taper le nom du tag ... (tout en ayant défini la requête XPath de la racine dans le rapport bien sur ;-))

    Exemple :
    Ne pas faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	<field name="LASTNAME" class="java.lang.String">		
    		<fieldDescription><![CDATA[/addressbook/category/person/LASTNAME]]></fieldDescription>
    	</field>
    Et faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	<field name="LASTNAME" class="java.lang.String">
    		<fieldDescription><![CDATA[LASTNAME]]></fieldDescription>
    	</field>
    Ben voila encore une faute à la *** qui fallais trouver ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de données en OpenGL
    Par bennnun dans le forum OpenGL
    Réponses: 6
    Dernier message: 10/05/2005, 02h34
  2. TDBCtrlGrid - Affichage des données
    Par audreyb dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2004, 13h10
  3. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07
  4. Affichage de données (histograme, graphe etc.)
    Par sunshine33 dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 13/01/2004, 14h16
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo