Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2008, 17h42   #1
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
Par défaut repport mode texte, seulement texte

salut à tous, je suis nouveau au forum mais j'espère d'apporter aux autres. pour l'instant il y a quelques jours que je me frappe avec un problème apparemment simple mais j'arrive pas à réussir.
il s'agit d'un repport qui n'a que les champs d'une select chaqu'un avec un longueur precise (chaque ligne fait 124 characters) donc y a pas besoin de tête, ni pied ni rien appart de la bande détail.
bon le truc c'est que le repport doit s'imprimer en mode texte, pas pdf, et n'imprimer que les lignes de chaque group de registres de la select.

mon souci viens quand après chaque ligne y a une ligne vide et parfois des charactères étranges (je crois qu'ils sont du changement de page ou quelque chose comme ça)

p.ex: ici un morceau du fichier mode texte que je récupère d'ireport:

Citation:
010133002 613112122006 1487090219832 7 102012007 301364TRASTORNO EXPLOSIVO DE PERSONALIDAD 12345

0101331044118122006 13334819441 7 1102012007 153961NEO MALIGNA DE COLON SIN ESPECIFICAR 23456

01013310723122006 12342349341 7 102012007 163646DOLOR ABDOMINAL SITIO INESPECIFICADO 34567
après ça y a un programme qui lis les donnés donc s'il trouve les lignes vides il ne marche pas.

j'ai essayé de jouer avec tous les paramètres des textfields mais y a pas de solution pour l'instant.
j'attends l'aide de quelqu'un de vous, je sais que ç'a l'air d'etre simple mais...
merci et salutations
serpiko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2008, 16h49   #2
Membre à l'essai
 
Inscription : décembre 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 23
Points : 23
Points : 23
Salut

Si j'ai bien compris ton problème, ton rapport ne contient que la bande détail. Tu as supprimé toutes les autres. Dans ta bande détail tu affiches certains champs qui proviennent de ta requête.
Es tu sur que ta requête te retourne toujours une ligne de 124 caractères ?
Il y a l'option "supprimer la ligne si vide" sous l'onglet "commun" dans la fenêtre qui correspond aux propriétés des champs. Mais cette option ne devrait pas changer quoique ce soit si ta requête ne retourne pas de lignes vides.

Est ce que tu as une ligne vide sous chacune de tes lignes ?

tu dis : (je crois qu'ils sont du changement de page ou quelque chose comme ça)

Ton problème d'affichage survient toutes les n lignes ou toutes les lignes ?
As tu supprimé toutes les autres bandes de ton rapport ?

Moi j'ai pas mal de soucis avec l'export de rapport directement à partir de iReport. Je suis en train d'explorer la piste suivante : récupérer le fichier .jrxml produit par iReport et gérer moi même l'export vers d'autres format à partir d'un programme java. Je m'inspire du lien suivant :

http://ericreboisson.developpez.com/...per-report/pdf

Tiens nous au courant.

Sami
lc2ms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2008, 11h35   #3
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
Salut lc2ms et merci d'avance pour répondre. Voyons:
Citation:
Si j'ai bien compris ton problème, ton rapport ne contient que la bande détail. Tu as supprimé toutes les autres. Dans ta bande détail tu affiches certains champs qui proviennent de ta requête.
Es tu sur que ta requête te retourne toujours une ligne de 124 caractères ?
c'est ça, t'as bien compri; ma requête fait le pre-formatage de tous les champs et puis je les mets dans la bande détail avec une taille 10 et un hauteur de 18, la bande à 19 px de hauteur. D'autre j'ai déjà joue avec différentes tailles de caractères et essayé de supprimer les marges laterals mais ça fait rien en mode texte.
D'autre part l'option "supprimer la ligne si vide" n'a aucun effet (je l'affiche pour chaqu'un des champs du report)

Citation:
Est ce que tu as une ligne vide sous chacune de tes lignes ?
oui, après toute ligne du report j'ai une ligne vide laquelle fait échouer mon report.
Résumé j'ai joué avec la taille des caractères, la bande et les marges ainsi comme tous les checks de propriétés des champs de texte.
D'autre j'ai essayé avec le wizard et une requête de donnés plus simple et il mets toujours cette ligne vide après chaque ligne valide.
Je vais voir avec ce lien dont tu parles mais j'aimerai mieux de trouver une solution dedans iReport que d'avoir d'écrire du code jasper.
bon merci à tous pour le support, c'est sans doute le meilleur forum sur iReport que j'ai trouvé, salut
serpiko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2008, 15h08   #4
Invité de passage
 
Inscription : mars 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 5
Points : 2
Points : 2
j'ai regardé que si j'ouvre le fichier de sortie avec notepad++ il montre les caractères spéciales CR+LF CR+LF (en format windows).
Code :
1
2
3
4
5
CRLF
070260022446904012007 1679030619792 07 110012007 633864EMBARAZO ECTOPICO INTRAUTERINO                                12345CRLF
CRLF
070260022581506012007 1648120420051 072109012007 486 64NEUMONIA AFASICA     SIN ESPECIFICAR                         123456CRLF
CRLF
J'ai recherché d'abord ça et ils sont des caractères pour le formatage de l'imprimante, mais si l'on traduit ça a java ou c c'est simplement le retour chariot + nouvele ligne = '\n'

Est-ce qu'il y a la façon d'enlever un de ce \n parmi iReport sans avoir de re-écrire le code jasper?

Sinon y a l'option d'enlever toutes les lignes impaires mais je ne sais pas non plus le faire avec iReport.
salut
serpiko est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h36.


 
 
 
 
Partenaires

Hébergement Web