【问题标题】:C# - Templated Printing from Object(s)C# - 从对象进行模板打印
【发布时间】:2009-02-27 20:55:44
【问题描述】:

我需要从 C# 打印或导出 (pdf/doc) 的解决方案。我希望能够设计一个带有占位符的模板,将一个对象(或 xml)绑定到这个模板,并得到一个完成的文档。

我不确定这是否是一个报告解决方案。

我也不想编写自己的打印/图形代码——我希望在模板中处理所有显示问题。

我最初认为这是 Crystal Reports 可以做的事情(尽管我从未使用过 CR),但我不确定我是否在这里滥用了系统——我对绑定 ADO 并不感兴趣。 NET 数据集(螺丝数据集)。 Crystal 可以处理与对象的绑定吗?

SSRS 或 WPF 也参与这个领域吗?

【问题讨论】:

    标签: c# wpf crystal-reports reporting-services printing


    【解决方案1】:

    WPF-P 的一个子集是 XPS,可用于通过数据绑定呈现您的对象。 如果您已经在使用 WPF,这是最佳选择之一。

    Google 关键字:XPS、FixedDocument、FlowDocument、WPF 打印

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        对于 Word 文档,请查看 Word 的邮件合并功能和 Word 自动化。我最近在一个套用信函打印项目中做到了这一点。基本上我所做的是创建一个 Word 模板文件(文件扩展名为 .dot),在这个模板文件中,我在标准格式信函中定义了 MergeFields。我的应用程序在数据库中查询它需要打印的记录,然后对于它返回的每条记录,它将数据库中的字段与这些合并字段匹配,并将结果(合并的文档)发送到打印机。

        它工作得非常好,如果我有一个给出明确解释的链接,我会提供它(回来看看,我会看看我是否找不到最有用的链接)。希望我提供了足够多的关键字,让您找到自己的资源。如果您需要,我可以详细说明。

        我从来不需要导出 PDF 文件,但对于我现在正在处理的项目,我必须这样做。对于一个免费的解决方案,我的研究导致了 iTextSharp(就像 Will Shaver 指出的那样),但我只做了初步调查,我发现了一些我可能最终会求助的付费解决方案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-24
          • 1970-01-01
          • 1970-01-01
          • 2021-02-01
          • 1970-01-01
          相关资源
          最近更新 更多