WPF 4 FixedDocument несколько страниц
Каков наилучший способ распечатать сложный макет, охватывающий несколько страниц в WPF? (например, макет накладной, охватывающий несколько страниц из-за множества элементов накладной)
Я предполагаю, что один из этих методов будет делать:
- Динамически вставлять страницы в FixedDocument? как?
- Преобразовать FlowDocument в FixedDocment. Как? Похоже, что найденные решения не работают в WPF 4 (например, http://blogs.msdn.com/b/fyuan/archive/2007/03/10/convert-xaml-flow-document-to-xps-with-style-multiple-page-page-size-header-margin.aspx)
1 ответ
Обычно я использую динамическую вставку страниц в элемент управления FixedDocument. Я создал пустое представление, а затем динамически загружаю в UserControls, которые представляют "тело" каждой страницы с их соответствующими привязками. Недостатком является то, что вам нужно создать собственную виртуализацию бедняков для репродукций наборов данных (т.е. показывать 12 строк на страницу с расчетом MOD 12 и т. Д.).
Отчеты имеют низкий приоритет для команд WPF Radar, так что в настоящее время у них действительно нет большой базы знаний, и будущее также не такое светлое.