【问题标题】:Export WPF datagrid to PDF-file将 WPF 数据网格导出到 PDF 文件
【发布时间】:2018-11-21 19:33:15
【问题描述】:

我正在 WPF 中编写一个程序,将 mySQL 数据库中的数据放入数据网格中。

来自数据库的数据保存在对象列表中。 此列表是数据网格的数据源。

现在我想将此内容保存为 PDF 文件。

最好的解决方案是什么?

【问题讨论】:

    标签: c# wpf pdf datagrid save


    【解决方案1】:

    最佳解决方案很大程度上取决于您的具体要求。在考虑解决方案时,您应该考虑以下几点:

    1. 性能有多重要?如果这是一个服务器端任务(可能不是基于您上面的信息),那么您真的会关心高性能以最大程度地减少服务器上的负载。
    2. 您需要多少自定义报告?
    3. 除了从 MySQL 或用于传输数据的容器对象返回的数据之外,您是否需要报表引擎来格式化数据?例如,货币、百分比等...
    4. 您的预算是多少?您有付费解决方案的空间吗?

    一般来说,有很多解决方案。其中一些甚至会采用标准的 DataTable 或 DataSet 并从中生成报告。但是,通常情况下,使用这样的解决方案,您会失去对报告的某种程度的自定义,以换取易于实施。

    我个人过去曾使用过 iTextSharp。根据您的表格数据生成表格非常容易,并且您可以完全控制正在生成的 PDF 文档。不幸的是,iTextSharp 似乎更多地进入了私人领域,由于其荒谬的定价和对社区版的要求,对于大多数用途来说并不实用。

    【讨论】:

    • 嗨,肖恩,感谢您的回答。这需要在客户端工作。唯一需要的自定义是格式化为货币并添加徽标(图片)。它可能会花费一些东西。
    • 如果是这种情况,我会使用 IronPDF 行并使用 HTML 生成您的报告。非常便宜的一次性许可费用和为您的数据生成 HTML 表格将是小菜一碟。
    • 嗨,肖恩,感谢您的快速回答。这解决了我的问题:)
    猜你喜欢
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多