Commutation de l'orientation de la page dans ireport
J'ai lu il n'y a pas moyen de gérer mixte orientations en mode natif à l'aide de iReport, cependant la lecture de la documentation, je me demande si à l'aide de JRDefaultScriptlet de beforePageInit() il peut être accompli en quelque sorte. Dans mon cas, il y a un portrait en première page, comme beaucoup le paysage, car il y a des données afin de les remplir, et une dernière frontale page.
D'autre part quelqu'un sait:
- Si c'est une fonction pour être pris en charge dans un avenir proche
- Si il y a une alternative, comme demandé, et génère une jasper conforme fichier xml
Merci d'avance.
Quel est le format des vous de l'exportation? Je sais que avec PDF vous pourriez casser votre rapport dans trois séparer les fichiers de rapport, page de titre, de données, de la dernière page, et ensuite faire un lot d'exporter en PDF. Qui respecte l'orientation de la page de chaque rapport dans le lot. Je ne suis pas sûr si cela fonctionne avec d'autres formats bien et c'est un peu un hack à mon avis. Il serait bien caractéristique.
J'ai besoin de générer un seul fichier jrxml qui contient à la fois des orientations parce qu'il y a un autre processus qui s'attend à ce que l'entrée.
Sauf si vous pouvez modifier ce processus, je ne pense pas que vous pouvez faire d'une autre façon.
Je suppose ici que vous ne pouvez pas modifier le processus et ont besoin d'une solution qui vous donne un fichier jrxml?
J'ai besoin de générer un seul fichier jrxml qui contient à la fois des orientations parce qu'il y a un autre processus qui s'attend à ce que l'entrée.
Sauf si vous pouvez modifier ce processus, je ne pense pas que vous pouvez faire d'une autre façon.
Je suppose ici que vous ne pouvez pas modifier le processus et ont besoin d'une solution qui vous donne un fichier jrxml?
OriginalL'auteur xain | 2012-06-10
Vous devez vous connecter pour publier un commentaire.
J'ai donc décidé de jouer avec iReport et de voir quelles sont les options de là, où pour cette. Il s'avère que c'est une sorte de possible de tirer, avec un peu d'effort et d'imagination. C'est en supposant que votre première page est dans le Titre de l'Article, et votre la Dernière Page dans la section résumé.
Créer votre rapport en mode paysage.
En vertu des Propriétés de Rapport dans iReport ensemble
Title on New Page
etSummary on New Page
de vrai.En supposant que vous utilisez une feuille de 8,5" X 11" Lettre de la taille de la page avec toutes les marges à 20, à la hauteur du Titre et le Résumé des sections à 572.
Ajouter vos champs de texte statique dans la section appropriée.
Maintenant, pour chaque champ de texte statique, vous devez définir la
Rotate
propriétéLeft
(eh bien, il pourrait en fait êtreRight
, le point est qu'ils ont tous à être le même.Bien sûr ajouter tous les autres champs que vous souhaitez dans les bandes de fréquences pour la page d'en-tête, les données, etc.
Exporter votre rapport.
Note: si vous avez des images qui doivent aller dans le Titre ou le Résumé de la Section de votre aura besoin pour le faire pivoter de manière appropriée en dehors de iReport et de l'enregistrer. Ensuite, réglez la rotation de l'image comme l'image dans le rapport. Malheureusement, la balise d'image ne semble pas avoir une rotation de la propriété, car cela permettrait de rendre la vie facile.
Aussi, si vous ne définissez pas les propriétés énumérées à l'étape 2, vous ne serez pas en mesure de régler la hauteur du Titre et le Résumé des bandes de la largeur appropriée. Si vous utilisez un papier de taille différente et/ou
les marges de la manière la plus facile de comprendre la taille max (qui est ce que vous aurez besoin d') est à la hauteur de la bande à un très grand nombre. Il sera alors popup et vous dire qu'il est grand, et que la taille max est en réalité.
Merci, pour être honnête, je ressens la même manière. Il prend un peu plus de jeter tout, puisqu'il est tout de travers. J'aime le partage à part, comme un grand nombre de fois, je trouve qu'on utilise essentiellement la même page de titre dans plusieurs rapports, simplement en changeant le texte. Mais si, c'est l'une JRXML c'est probablement la seule façon d'aller, que je sache.
Grand "pensée latérale" réponse. Merci beaucoup.
OriginalL'auteur Jacob Schoen
Il n'y a pas de soutien à l'mixte portrait et paysage sous-état, dans l'avenir, ils vont ajouter un appel de l'objet JasperBook ou quelque chose comme ça, où vous pouvez ajouter différents sous-rapports de différentes orientations, sans problèmes, mais pour l'instant, il faut simuler à l'aide de différents rapports et se joindre à eux juste avant de les présenter.
I. E.
//Créer les rapports séparément
//Ajouter le JasperPrint objets à une liste de tableaux
//Et dire à l'exportateur de rejoindre la liste des rapports.
Je fais dans mes rapports, et cela fonctionne. Bonne chance!
Ouais, c'est vrai. Je ne comprends pas pourquoi, bien que, parce que vous pouvez passer toutes les variables comme le numéro de page, etc entre les différents rapports. Mais s'il veulent toutes les pages dans le même JRXML votre réponse est évidemment mieux
OriginalL'auteur R5498