2009-05-15 6 views
2

Je dois imprimer mon formulaire mais il est grand pour entrer dans une seule page donc j'ai besoin de l'imprimer en 2 pages, mes pauvres connaissances me permettent de savoir comment imprimer une page mais chaud comment imprimer en plusieurs pages . Avez-vous des conseils comment je peux imprimer en multipage, toute sorte d'aide sera appréciée.Imprimer Multipage dans WPF

Merci.

Good Work

Répondre

1

Vous devez remplacer la classe DocumentPaginator.

Cette blog post m'a aidé à le faire fonctionner.

Ce que j'ai fait était de créer un UserControl qui montrerait une page (n'importe laquelle des pages) de données.

Ensuite, dans la commande prioritaire pour GetPage I créé le UserControl (faisant passer le numéro de la page à rendre), puis mesuré et agencé (en utilisant le PageSize du DocumentPaginator) et retourné comme un DocumentPage (en le faisant passer à la constructeur de DocumentPage).

Ensuite, vous devez passer outre PageCount et PageSize, de sorte que lorsque PageSize est mis à jour, le PageCount est changé.

+0

Salut Ray, votre lien est utile, Merci beaucoup ... avec ce que je peux imprimer en plusieurs pages, mais je ne comprenais pas dans mon cas, j'ai un document où je stocke des données avec databinding (Report) et je ne savoir comment utiliser l'exemple du blog dans mon cas.J'ai créé mon UserControl mais sans chance. Avez-vous de l'aide pour cela? Cependant, merci encore – JayJay

+0

Désolé, la seule impression que j'ai faite correspond à peu près à l'article du blog et je n'ai aucune expérience en dehors de cela. La seule suggestion que je ferais est d'essayer de rendre votre UserControl capable d'afficher une seule page de données et de pouvoir choisir s'il affiche la première ou la deuxième page. – Ray