8
votes

Imprimer Pas de bande de jeu de données pour un jeu de données vide

J'ai un rapport qui a un jeu de données. Je souhaite imprimer aucune bande de données chaque fois que la requête dans le jeu de données renvoie 0 enregistrements (jeu de données vide).

J'ai défini le "quand aucune donnée" à "Aucune section de données". Mais cela ne semble pas fonctionner.

Toute suggestion?


0 commentaires

3 Réponses :


12
votes

Pour imprimer aucune bande de données chaque fois que la requête dans le jeu de données renvoie 0 enregistrements (jeu de données vide), procédez comme suit: -

  1. Allez à Inspecteur de rapport et ajoutez aucune donnée dans le rapport
  2. mettre du texte statique, tel que aucune donnée trouvée
  3. Cliquez sur le bouton droit de la souris sur le rapport pour ouvrir la section Property Signaler
  4. Ensemble quand aucune donnée propriété sur Aucune section de données

    Après avoir ajouté aucune bande de données chaque fois que requête renvoie 0 enregistrement "Aucune bande de données" affichera le texte statique.


1 commentaires

Cela semble seulement s'appliquer à IRPORT?



1
votes

Pour ceux qui comme moi, qui n'utilisent pas Jaspersoft ou IRPORT plus âgé et Travaillez directement avec XML, procédez comme suit:

p> xxx pré>

Ajouter quandNodaTaType = "nodatasection" code> au code> élément. P>

<noData>
    <band height="15">
        <staticText>
            <reportElement x="0" y="0" width="200" height="15"/>
            <box>
                <bottomPen lineWidth="1.0" lineColor="#CCCCCC"/>
            </box>
            <textElement />
            <text><![CDATA[The report has no data]]> </text>
        </staticText>
    </band>
</noData>


0 commentaires

0
votes

Quand j'ai essayé la solution proposée par @sharad, j'ai trouvé une autre solution, dans mon approche, il n'est pas nécessaire d'ajouter aucune donnée bande:

  1. Cliquez sur le bouton droit de la souris sur le rapport pour ouvrir la section Property Signaler
  2. défini lorsqu'aucune propriété de données sur toutes les sections, aucun détail

    Le résultat final sera le même rapport sans détail. Dans mon cas, il répond parfaitement à mes besoins.

    PS: J'ai utilisé IREPORT 4.0.2


0 commentaires