| ||
auteur : candre | ||
Un subdataset est un concept à mi-chemin entre la source de données
et le sous-rapport: ils permettent au programme de parcourir
un certain nombre d'enregistrements (comme une datasource)
mais ils permettent aussi l'utilisation de calculs
et de paramètres (comme un sous-rapport).
|
| ||
auteur : JauB | ||
Vous devez créer tout d'abord votre paramètre myParametre par exemple. Votre requête ressemblera à :
|
| ||
auteur : JauB | ||
Vous devez créer une variable qui contiendra la somme de ce champ et la placer dans la bande sommaire.
Les propriétés de cette variable doivent être comme suit :
|
| ||
auteur : JauB | ||
Aller dans : Options Classpath
Cliquer sur Ajouter JAR
et sélectionner votre JAR.
|
| ||
auteur : shuryyy | ||
Il suffit d'utiliser la variable interne Report_count.
|
| ||||
auteur : edno | ||||
Créer une variable de type java.text.SimpleDate.
Utiliser la variable dans l'expression du textfield pour formater la date courante new java.util.Date() :
Dans le cas d'une date issue d'une source de données $F{date},
il suffit de créer une variable identique pour effectuer
le parsing (transformation en objet java.util.Date) :
L'utilisation se fait de la même manière dans le textfield :
|
| ||
auteur : JauB | ||
Il faut tout d'abord créer le paramère sour iReport. Le même nom de paramètre
doit être utilisé côté Java.
|
| ||
auteur : JauB | ||
L'export sera au format Odt (Open Office).
|
| ||
auteur : arno a. | ||
Dans un rapport, nous avons un paramètre $P{Paramètre} qui peut prendre comme valeur Y ou N.
En fonction de ce paramètre, nous souhaitons conditionner une variable $V{Variable} de la manière suivante :
Pour ce faire, il faut donc créer la variable $V{Variable} avec pour expression de variable :
|
| ||||
auteur : candre | ||||
Créer un paramètre de type String et placez votre expression dans l'attribut valeur par défaut du paramètre.
puis placez votre paramètre comme suit :
|
| ||
auteur : Peanut | ||
Et une variante, si vous ne voulez pas de caractère séparateur en fin de ligne, il suffit de rajouter :
|
| ||
auteur : JauB | ||
Cliquer droit sur la bande en question (détail, sommaire...), choisir Propriétés de bande et après mettre la valeur zéro dans la zone Hauteur de bande.
|
| ||
auteur : Gabriel.Entressangle | ||
Pour personnaliser une case en fonction du contenu,
une des méthodes possibles, et qui a ma préférence,
est d'utiliser les styles conditionnels.
Un style est un ensemble de propriétés caractérisant des classes d'objets utilisées à l'intérieur d'un rapport. Un style conditionnel est un sous-ensemble d'un style conditionné par la valeur d'une expression logique : le style est appliqué si l'expression logique est "vraie".
Prenons pour exemple le cas d'un TextField affichant le Field F1 dont on veut positionner la couleur de fond en fonction du contenu de F1 : Vert si le champ est positif ou nul et rouge sinon. On suppose que l'on utilise iReport NB.
On va donc commencer par définir un nouveau style "ST1" dans le rapport en allant tout en haut dans le Report Inspector et en cliquant droit sur Styles et choisissant Ajouter puis Style. On va dans Propriétés, on modifie le nom en mettant "ST1" et on positionne éventuellement des éléments de styles à appliquer à la case quel que soit le contenu.
Toujours dans le Report Inspector On clique droit sur le style ST1 et on fait Ajouter Conditional Style. On va dans Propriétés de ce nouveau style, on définit une condition :
Et on positionne la propriété Backcolor à une valeur de Vert grâce à la palette de couleur. On positionne éventuellement d'autres propriétés associées au fond vert.
On réitère le step précédent mais en définissant une condition :
Et en positionnant une valeur de rouge pour la propriété Backcolor.
Ensuite on sélectionne le TextField concerné et on positionne sa propriété Style à ST1.
Lors de l'exécution, le TextField aura bien comme couleur de fond la couleur définie en fonction de son contenu.
|
| ||
auteur : nannous | ||
|
| ||
auteur : JauB | ||
Solution 1 : Faire cette multiplication dans la requête SQL (au cas où l'on utilise SQL).
Solution 2 : Créer une variable et mettre dans sa propriété Expression de variable :
|
| ||
auteur : JauB | ||
Créer un paramètre et faire précéder le paramètre de la requête SQL du rapport par un ! .
A l'exécution du rapport, saisir dans l'invite les paramètres souhaités séparés par des virgules
pour respecter la syntaxe SQL.
Exemple :
A l'exécution saisir : CODE1, CODE2, CODE3, ...
|
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.