80 votes

Comment puis-je compiler jrxml pour obtenir jasper?

J'ai un fichier jrxml, je veux le compiler pour obtenir .jasper. Comment puis-je le compiler et obtenir ce fichier jasper?

77voto

dprimax Points 336

Il existe trois façons de compiler jrxml en jasper.

  1. Vous pouvez effectuer une compilation directe via le bouton de compilation (logo marteau) sur iReport designer.

  2. Vous pouvez utiliser ant pour compiler comme indiqué dans l'Exemple de compilation Ant.

    Voici la tâche de compilation de rapport sur mon projet actuel.

    texte alternatif

    ajout de Daniel Rikowski :

  3. Vous pouvez également utiliser la classe JasperCompileManager pour compiler à partir de votre code java.

    JasperCompileManager.compileReportToFile(
                    "notre_modèle_jasper.jrxml", // le chemin du fichier jrxml à compiler
                    "notre_modèle_compilé.jasper"); // le chemin et le nom que nous voulons pour enregistrer le fichier compilé

0 votes

Pouvez-vous ajouter comment lier une source de données à l'exemple n°3 ?

0 votes

Je suggère que vous ajoutiez une image pour #1 - le logo "marteau"... Une image rend les choses évidentes.

0 votes

IReport Designer n'est plus pris en charge. Il est préférable d'utiliser Jaspersoft Studio maintenant.

40voto

Amos M. Carpenter Points 1415

Pour toute personne consultant cette question et utilisant Jaspersoft Studio (qui, je pense, remplace iReports; c'est assez similaire, toujours gratuit, simplement basé sur eclipse), cherchez l'icône "Compiler le rapport" en haut de la zone d'édition de votre fichier .jrxml. Son icône, la première dans cette ligne d'icônes, est un fichier avec des chiffres binaires dessus (du moins dans la version 5.6.2) :

Jaspersoft Studio - compiler le rapport

En cliquant sur cet icône, un fichier .jasper sera généré dans le même répertoire que le fichier .jrxml.

0 votes

Je souhaite que l'icône soit plus petite et plus discrète

16voto

leccionesonline Points 61

Avec maven c'est automatique:

  org.codehaus.mojo
  jasperreports-maven-plugin

    target/${project.artifactId}/WEB-INF/reports

      prepare-package
      false

         compile-reports

       net.sf.jasperreports
       jasperreports
       3.7.6 

       log4j
       log4j
       1.2.16
       jar

0 votes

Préparer-le-paquet est vraiment important si vous travaillez avec un fichier jar Spring Boot.

9voto

Grégory Points 554

Je suis en train d'utiliser iReport 2.0.2 pour générer le fichier jasper.

Je n'ai pas trouvé le logo du marteau, mais j'ai un menu create > compile dans la barre de menu qui crée le fichier jasper dans le dossier des programmes d'iReport :

Journaux d'iReport :"Compilation vers le fichier... .\SalesOrderItemsSubreportA4.jasper -> C:\Program Files\JasperSoft\iReport-2.0.2\SalesOrderItemsSubreportA4.java"

1 votes

Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question. Incluez un lien vers cette question si cela peut aider à fournir du contexte.

1 votes

@user35443, ce n'est pas une nouvelle question et fournit en fait une réponse à la question initiale.

3voto

Ali Points 1

Utilisation de la version 5.1.0 :

Il suffit de cliquer sur "Aperçu" et cela va créer un fichier YourReportName.jasper pour vous dans le même répertoire de travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X