WPF 4 固定文档多页
在 WPF 中打印跨多个页面的复杂布局的最佳方法是什么? (例如,由于发票项目较多,发票布局跨越多个页面)
我猜这些方法之一可以:
- 在固定文档中动态插入页面?如何?
- 将 FlowDocument 转换为固定文档。如何?找到的解决方案似乎不适用于 WPF 4(fox 示例 http://blogs.msdn.com/b/fyuan/archive/2007/03/10/将 xaml-flow-document-to-xps-with-style-multiple-page-page-size-header-margin.aspx)
What is the best way to print a complex layout spanning multiple pages in WPF? (for example an invoice layout spanning multiple pages because of many invoice items)
I'm guessing one of these methods would do:
- Dynamically inserting pages in a FixedDocument? how?
- Convert a FlowDocument to a FixedDocment. How? The solutions found do not seem to work in WPF 4 (fox example 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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常使用将页面动态插入到固定文档控件中的方法。我创建了一个空视图,然后动态加载到代表每个页面“主体”及其各自绑定的用户控件中。缺点是您必须为数据集报告创建自己的 poormans 虚拟化(即每页显示 12 行,并使用 MOD 12 计算等)类型的东西。
报告在 WPF 团队 Radar 上的优先级较低,因此目前确实没有太多相关知识库,未来也不是那么光明。
I typically use dynamic insertion of Pages into the FixedDocument control. I created a empty view and then dynamically load in UserControls that represent each pages "body" with their respective binding(s). The downside is you have to create your own poormans virtualization for dataset reprots (ie show 12 rows per page with a MOD 12 calculation etc) type thing.
Reports are low priority on the WPF teams Radar so this really hasn't got a lot of knowledge base around it at present and the future isn't so bright either.