|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
j'essaye d'appeler un subreport sans requête qui affiche tout simplement un texte statisque donc qui n'a pas de requêtes sql depuis un rapport maitre mais le texte du subreport ne s'affiche pas j'ai essayer de tester toutes les types de connexion mais rien. |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 7 ![]() |
Si l'information dans le subreport est uniquement statique, pourquoi ne pas utiliser une zone statique dans le rapport conditionnée à l'affichage.
Sinon , si tu veux vraiment utiliser un sub report il faut obligatoirement que tu intégres une requête SQL sur la date courante par exemple. Jasper a besoin de boucler sur quelquechose. voir la réponse d'egwada http://www.developpez.net/forums/sho...34&postcount=2 |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
ok merci pour la réponse. l'idée d'utiliser une requête renvoyant la date n'est pas mal mais on aura un traitement supplémentaire (dont on a pas besoin) donc un problème d'optimisation. il faut penser à autre chose pour résoudre ce problème. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 12 ![]() |
Si tu veux juste mettre un texte statique, il n'est pas utile d'utiliser de sous rapport. Insère une zone de texte dans ton rapport principal.
Si tu veux que le texte apparaisse pour chaque ligne de données, il faut le mettre dans la bande "Detail". Sinon mets-le dans une autre bande. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 12 ![]() |
Tout simplement parce que :
- Soit tu as mis le texte statique dans la zone detail, alors que s'il n'y a pas de données, cette zone ne s'affiche pas - Sinon tu n'as pas mis l'option whenNoDataType à la valeur "AllSectionsNoDetail" - Via JRXML : <jasperReport name="TotoTest" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="595" pageHeight="842" columnWidth="535" columnSpacing="0" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" whenNoDataType="AllSectionsNoDetail" isTitleNewPage="false" isSummaryNewPage="false"> - Via iReport (version 1.2.5) : Menu Edition > Report Properties > Onglet More et dans l'option "When no data" mettre la valeur à "AllSectionsNoDetail". Ainsi même s'il n'y a pas de données le rapport va s'afficher sauf la zone detail. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com