我有一个带有一些组合框、数据网格和图像的表单。我的最终目标是:当用户单击菜单条上的保存按钮时,它会将这些数据发送到打印机(最好是 PDF 打印机)并打印文件,准备邮寄给我们的客户。我尝试了以下提供的代码:
http://msdn.microsoft.com/en-us/library/aa287529%28VS.71%29.aspx
但它把我转到 OneNote,然后显示一个空文件。我还尝试了 Printform 和 PrintDialog,但也没有给我带来太多运气。有什么建议吗?
编辑:我将其配置为打印为 pdf,尽管它现在只打印一半的表单(将其切成宽度的一半),并且如果数据网格是可滚动的,则它只打印屏幕上显示的数据。像这样:
最佳答案
您无法使用图形对象打印滚动数据。即使您无法使用图形对象创建自己的设计。此外,您在创建 PDF 和管理多个页面时也会遇到一些问题。因此,不要让它变得更复杂,只需使用报告库即可。您有两种选择将表单数据打印为 pdf 文件。
- 微软报告
Crystal 报告
但是,我更喜欢使用 Crystal Report 来打印任何文档。它比 Microsoft Reporting 更灵活。您可以将该文档导出为 PDF、WORD、EXCEL 或直接打印到打印机。
关于forms - 打印表单的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468561/