【问题标题】:Card Print in C#C#中的卡片打印
【发布时间】:2011-07-04 19:50:33
【问题描述】:

我将在 VS 2010 中使用 C# .NET 开发一个小型 Windows 应用程序。该应用程序应读取人员数据并填写卡片布局的字段,然后用户可以单击打印按钮以打印卡片。打印卡片并将其展示给用户的最佳解决方案是什么?

【问题讨论】:

    标签: c# .net printing report render


    【解决方案1】:

    就像编程中的所有事情一样,这取决于你想做多少工作。在我们的应用程序中(不确定我是否可以发布链接,所以最好不要)我们以相当标准的形式从用户那里获取数据,然后使用标准的图形样式调用来绘制卡片。然后,相同的代码可以绘制到图像控件中以显示给用户,也可以绘制到打印机设备中以生成最终输出。我们有(几个)抽象层,因此绘制到任何一种输出类型的调用都是相同的。

    总的来说,我们发现开发自己的自定义解决方案比依赖报告组件更有效率。自定义解决方案更容易更改,并且在大多数情况下实际需要的功能只需要一天左右的工作时间。

    【讨论】:

      【解决方案2】:

      ReportViewerControl http://msdn.microsoft.com/en-us/library/ms251671.aspx 是一个可能的候选者。如果您有 Visual Studio,它是免费的,它也可以将报告导出为 PDF。您可以绑定到自定义数据源(它不需要数据库),完成自定义后需要几分钟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 2016-01-27
        相关资源
        最近更新 更多