Référence https://amg-solution.jp/blog/1519
Jasper Report convertit le formulaire en PDF selon le flux suivant.
Charger le modèle de formulaire ↓ Compilez le modèle ↓ Incorporer les données dans le modèle ↓ Sortie sous forme de fichier PDF
Commençons par créer un fichier modèle qui sera du type
Tout d'abord, créez un dossier appelé rapport sous ressource (n'importe quel nom convient) et faites un clic droit! Cliquez sur ** Nouveau ** dans ** Jasper Reports **
Utilisez le modèle Blank_A4. Cliquez sur Blank A4 pour Suivant, entrez le nom du fichier et Suivant
Cliquez sur ** Un enregistrement vide ** pour ** Adaptateur de données ** pour continuer. JasperReport a la capacité d'apporter des données directement à partir de la base de données. Mais la plupart du temps, vous souhaitez le traiter en Java et l'utiliser. Alors mettez-le vide.
Lorsque ** Félicitations ** s'affiche, l'assistant est terminé!
Je pense qu'un tel écran est sorti.
C'est la composition de la page appelée un groupe. Le titre est en haut de la page, et l'en-tête et le pied de page sont toujours imprimés au début et à la fin de la page. Le texte est sorti dans le détail 1.
Reprenez le tutoriel ici et supprimez les bandes supplémentaires.
Cliquez avec le bouton droit sur ** PageHeader ** dans ** Outline ** et sélectionnez ** supprimer **.
L'utilisation de base de Jasper Report est simple.
Faites glisser le texte statique sur le côté droit de l'écran vers l'écran.
Vous avez maintenant un texte fixe. J'essaierai d'afficher le japonais de ceci.
Cliquez sur le texte pour voir la ** Vue de la propriété **. A partir de cette propriété, activez cet élément (appelé). Ouvrez l'onglet StaticText dans les propriétés et modifiez ** Texte **. Si vous le changez, changez-le en police japonaise ** Change Font ** en IPAexg
Ensuite, saisissons la date et le nom du client.
Ensuite, je voudrais entrer la date et le nom du client. La date et le nom du client changent à chaque fois que vous imprimez, vous devez donc le contrôler depuis Java. JasperReport fournit un conteneur appelé paramètres pour recevoir des valeurs de Java. Faisons-le tout de suite.
Ouvrons ** Paramètres ** de ** Outline **
La liste dans le cadre de droite est le paramètre par défaut du modèle. Cette fois, nous voulons préparer un nouveau nom de client et une nouvelle date, préparons donc les paramètres ** Client_name ** et ** Date_today **.
Cliquez avec le bouton droit sur Paramètres et cliquez sur ** créer un paramètre **.
Remplacez le nom par ** Client_name ** et appuyez sur Ctrl + s. Vous pouvez laisser le type comme String. Faisons ** Date_today ** de la même manière.
Le formulaire est maintenant prêt à attribuer une valeur. Cependant, le processus de dessin n'est pas terminé. Placez ** Text Filed ** sur l'écran et dessinez les valeurs des paramètres.
Faites glisser deux ** TextField ** sur l'écran
Une fois placé, l'un sera le nom du client et l'autre la date. Ouvrez les propriétés TextField et ouvrez l'onglet TextField.
Associez cette ** Expression ** à un paramètre. Remplacez le nom du client par ** $ P {Client_name} ** et la date par ** $ P {Date_today} **. Comme ça (Bien que je l'omettreai ici, veuillez ** changer toutes les polices en IPAexg ** pour les éléments placés à l'écran.)
Est-ce que c'est comme ça?
Puis le formulaire principal. Faites une table.
cette fois
Colonne 1: nom du produit (chaîne) Colonne 2: Prix (entier)
Faites un tableau très simple.
Cliquez avec le bouton droit sur ** Champ ** dans le plan et cliquez sur ** Créer un champ **
Créez des champs pour ** product_name ** (type de chaîne) et ** price ** (type entier).
Si vous le pouvez, sélectionnez-le et faites-le glisser vers le modèle!
(Bien sûr, le champ créé modifie également la police.)
Changeons le format des nombres et rendons-le cool. Vous pouvez sélectionner le format dans le modèle ** TextField **. C'est la même chose que les formats Excel et Java, alors faisons-le en référence à cela.
Vous disposez maintenant des éléments nécessaires pour l'exemple de formulaire. Faisons un peu mieux.
Il s'est avéré être quelque chose comme ça. (Les bordures peuvent être colorées en cliquant sur les qualifications dans l'onglet Bordures.)
Quand il s'agit d'un vrai document commercial, je pense que les salutations d'ouverture et les mots de clôture seront inclus, mais cette fois, je l'ai omis par souci de clarté.
Ceci complète le modèle de formulaire. Après cela, écrivons le traitement du côté Java qui contrôle cela
Vous pouvez également prévisualiser le formulaire créé. Passons l'onglet en bas de l'écran du formulaire de ** Design ** à ** preview ** (si vous obtenez une erreur de compilation, le fichier devrait être bogué au moment du formulaire)
Le réglage pour entrer la valeur dans le paramètre est affiché, alors préparons et prévisualisons la valeur que vous aimez
Recommended Posts