2015-06-02 27 views
2

我想創建一個可打印的「發票」表單,其頁數可以變化。每個頁面應該有一個重複的頁眉和頁腳,並在兩者之間是發票的位置。使用不同頁數和自動分頁符創建可打印表格

如果WPF能夠在位置之間創建一個自動分頁符,那將會很棒。這是否有可能?

在另一個項目中,我創建了一個更「靜態」的可打印表單,它由一個完全大小爲A4頁面的Canvas以及嵌套的Layout框架和控件組成。這個畫布可以打印,並且工作得很好,我喜歡這個概念。

但是,如何動態地改變不同數量的記錄和分頁符的內容?

這可以在WPF中實現嗎?

回答

1

您可能想查看流程文檔。這些允許您創建文檔樣式內容,並可以顯示在幾個不同的WPF控件中。 FlowDocumentReader控件具有「頁面」查看模式,可能是您正在尋找的模式。這裏有一些鏈接,讓你開始:

Flow Document Overview
FlowDocumentReader Class

1

FlowDocument。但這正是各種報告系統存在的原因,可以讓你定義抽象的東西,然後將其分割成頁眉,頁腳,自動錶分割等頁面。

我推薦使用類似PDFsharp(因此有Migradoc)。查看器可以嵌入,但更容易簡單地運行外部PDF查看器,剩下的唯一任務就是生成PDF本身。