|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour,
Je dois créer un rapport qui a une page 1 dont le layout est fixe. j'ai deux champs qui peuvent "déborder" de la place alouée et du coup il me faudrait reporter les détails dans des pages de détails qui ne seront montrée que si il y a quelquechoses à montrer. Est-il possible de faire cela, de preférence depuis ma classe d'impression, avec Crystal Report? Pour info, j'utilise pour l'instant la combo dotnet reportviwer/fichier rdlc mais je ne trouve pas de moyen d'obtenir ce résultat. Un des champs est du texte et l'autre est une collection (affichée pour l'instant avec un subreport) Merci pour toute aide Dom |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
Si tu fais ton report sur plusieurs pages avec un lien du premier sur le deuxième avec la valeur du champ qui t'intéresse ca ne correspond pas a ce que tu cherches??
__________________
la culture c'est comme la confiture moins on en a plus on l'étale. Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi Mes tutos |
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() |
Salut,
Je vais essayer ca. Le probleme est que les pages de types 2 ou 3 ne doivent pas être imprimer si elles sont vides. Peut être que ce sera plus clair en pseudocode Code VB :
![]() Dom |
||
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
Citation:
mais si tu parle d'impression sur imprimante (et pas a l'écran) a ta place je laisserai toujours 2 pages a mon report mais il doit ya voir moyen de n'imprimer que la première page soit en controlant le contenu du 2eme report du même crystal, soit avec la base de données genre si il n'existe rien (avec une requête) pour telle valeur imprime la page 1 et c'est tout..
__________________
la culture c'est comme la confiture moins on en a plus on l'étale. Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi Mes tutos |
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
merci pour ton aide
Je ne connais pas Crystal Report mais après un test rapide inspiré par ton conseil il semble qu'il est peut être possible de faire ce que je veux (imprimer un page sous certaines conditiones). Je vais donc me faire un projet-test pour vérifier tout ca. btw: j'utilise des objets comme datasource mais je ne crois pas que cela ai quelque chose à faire. La dernière alternative est de tout faire avec des printDocument... et j'ai l'impression que cela représente beaucoup de travail. Dom |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
Dans l'expert section, tu peux choisir d'afficher ou non une section... comme une partie détails... ce choix peut être fait dynamiquement grâce à l'éditeur de formules.
tu pourrais donc avoir un code de ce type là : Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
Merci pour votre aide.
Après une très courte évaluation il me semble que CR n'est pas l'outil idéal pour moi. Nous utilisons un framework qui nous produit des objets et mon application actuelle est déconnectée, du coup pour travailler confortablement avec CR il me faudrait tout reassembler sous forme de dataset ADO.Net. J'ai fait un doc avec les classes PrintDocuments et consort grace à l'excellent tutoriel "Imprimer avec VB.NET (2005)" de J-M Rabilloud. Ce choix a le revers de devoir créer son propre "viewer". Au final, je vais m'orienter vers l'outils de DeveXpress "Xtra report suite" (là) qui me semble offrir:
Merci encore, je passe le sujet en résolu Dom |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com