将WPF数据网格导出到PDF文件

时间:2018-11-21 19:33:16

标签: c# wpf pdf datagrid save

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

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

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

什么是最好的解决方案?

1 个答案:

答案 0 :(得分:0)

最佳解决方案在很大程度上取决于您的特定要求。在考虑解决方案时,您应该考虑的一些事情是:

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

通常,有很多解决方案。其中一些甚至会采用标准的DataTable或DataSet并从中生成报告。不过,通常情况下,使用这样的解决方案,您会在报表上失去一定程度的自定义,以换取易于实现。

我以前曾经使用过iTextSharp。根据表格数据生成表非常容易,并且您可以完全控制要生成的PDF文档。不幸的是,由于iTextSharp的价格高昂和对Community Edition的要求,iTextSharp似乎已经更多地进入了私有领域,并且对于大多数用途而言并不实际。