2009-09-14 3 views
1

Я думаю, что название вопроса самообучающееся. У меня есть документ потока с таблицей, в которой слишком много столбцов для одной страницы. Есть ли способ распечатать столбцы на нескольких страницах?Как напечатать таблицу документов потока WPF на нескольких страницах, если на одной странице слишком много столбцов?

 
c1 = Column 1 
c2 = Column 2 
etc. 

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

С наилучшими пожеланиями
Оливер Hanappi

ответ

0

К сожалению, это не возможно в WPF в данный момент. FlowDocument (и его содержимое) будет отображаться только вертикально, а не горизонтально.

0

Фактически это можно сделать.

вы можете рассчитать значения, используя следующее.

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

Это наряду со спецификациями ширины столбца в XAML вы могли бы получить желаемый эффект