forms - 打印表单的内容

标签 forms printing

我有一个带有一些组合框、数据网格和图像的表单。我的最终目标是:当用户单击菜单条上的保存按钮时,它会将这些数据发送到打印机(最好是 PDF 打印机)并打印文件,准备邮寄给我们的客户。我尝试了以下提供的代码:

http://msdn.microsoft.com/en-us/library/aa287529%28VS.71%29.aspx

但它把我转到 OneNote,然后显示一个空文件。我还尝试了 Printform 和 PrintDialog,但也没有给我带来太多运气。有什么建议吗?

编辑:我将其配置为打印为 pdf,尽管它现在只打印一半的表单(将其切成宽度的一半),并且如果数据网格是可滚动的,则它只打印屏幕上显示的数据。像这样: enter image description here

最佳答案

您无法使用图形对象打印滚动数据。即使您无法使用图形对象创建自己的设计。此外,您在创建 PDF 和管理多个页面时也会遇到一些问题。因此,不要让它变得更复杂,只需使用报告库即可。您有两种选择将表单数据打印为 pdf 文件。

  1. 微软报告
  2. Crystal 报告

    但是,我更喜欢使用 Crystal Report 来打印任何文档。它比 Microsoft Reporting 更灵活。您可以将该文档导出为 PDF、WORD、EXCEL 或直接打印到打印机。

关于forms - 打印表单的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468561/

相关文章:

css - DIV 打印时不分页

javascript - React 如何跳转到表单中的目标输入区域?

javascript - 对选择的选项发出警报

javascript - MVC Core 如何允许表单嵌入另一个表单

javascript - 模态通知出现在表单发送上,Foundation/Abide.js

android - 在蓝牙打印机中格式化文本

PHP 联系表单返回错误

c# - WPF MVVM 后台打印数据绑定(bind)问题

java - 如何使JTextPane达到一张纸的大小?

c++ - 在终端服务器中打印原始数据