2009-09-14 7 views
1

Je pense que le titre de la question est auto-explicatif. J'ai un document de flux avec une table qui a trop de colonnes pour tenir sur une page. Existe-t-il un moyen d'imprimer les colonnes sur plusieurs pages?Comment imprimer une table de flux de documents WPF sur plusieurs pages s'il y a trop de colonnes pour tenir sur une page?

 
c1 = Column 1 
c2 = Column 2 
etc. 

+-------------+ +-------------+ 
| Page 1  | | Page 2  | 
|    | |    | 
| c1 c2 c3 c4 | | c5 c6 c7 c8 | 
|    | |    | 
|    | |    | 
|    | |    | 
|    | |    | 
|    | |    | 
+-------------+ +-------------+ 

Cordialement
Oliver Hanappi

Répondre

0

Malheureusement, ce n'est pas possible dans WPF actuellement. FlowDocument (et son contenu) ne paginera jamais verticalement, pas horizontalement.

0

En fait, il est possible de le faire.

Vous pouvez calculer des valeurs en utilisant ce qui suit.

FlowDocument.PageWidth 
FlowDocument.ColumnWidth 
FlowDocument.ColumnGap 
FlowDocument.PagePadding 

Ceci avec les spécifications de largeur de colonne dans votre XAML pourrait vous obtenir l'effet désiré

Questions connexes