我想创建一张可打印的发票"具有不同页数的表单。每个页面都应该有一个重复的页眉和页脚,其间是发票'位置。
如果WPF可以在这些位置之间创建自动分页符,那将是很棒的。这有可能吗?
在另一个项目中,我创造了更多的静态"可打印的表单,由Canvas组成,大小与A4页面大小相同,上面有嵌套的Layout框架和控件。这个画布可以打印,效果很好,我喜欢这个概念。
但是如何使用不同数量的记录动态改变内容,以及分页?
这可以在WPF中实现吗?
答案 0 :(得分:1)
您可能希望查看流程文档。这些允许您创建文档样式内容,并可以在几个不同的WPF控件中显示。 FlowDocumentReader
控件具有“页面”查看模式,可能正是您要查找的模式。以下是一些可以帮助您入门的链接:
答案 1 :(得分:1)
有FlowDocument
。但这正是各种报告系统存在的原因,让你定义一些抽象的东西,然后分成带有页眉,页脚,自动表格分割等的页面。
我建议使用像PDFsharp
这样的东西(由于这个原因,它有Migradoc)。可以嵌入查看器,但更容易简单地运行外部pdf-viewer,剩下的唯一任务就是生成pdf本身。