【问题标题】:print formated Invoice in c# application [closed]在 C# 应用程序中打印格式化的发票 [关闭]
【发布时间】:2014-12-25 10:59:09
【问题描述】:

我在 C# 应用程序中有一个BillForm,我在其中输入产品现在我想以正确的收据格式打印它(公司详细信息将来自数据库)。我已经搜索过它并得到了很多选项,比如pdf 打印,报告打印,vs 电源包。我现在很困惑,因为它正在寻找简单而正确的选择。 在我看来,我想做类似的事情

    //in BillForm
PrintButton_Click(object sender, EventArgs e)
{
  // now a formated form should be open ReceiptForm
 // values should be shifted from BillForm to ReceiptForm dynamically 
}

如果我的想法不正确,请纠正我,因为我是第一次这样做。任何帮助将不胜感激。谢谢[我不是要代码,请以我作为标题或要点]

【问题讨论】:

  • 反对票(不是我的)可能是因为缺乏研究。锁定本页面右侧的那些“相关”帖子以供进一步阅读! ---->>>
  • @TaW 感谢您抽出时间。我在发布问题之前已经看过相关帖子,我只是在问更好的方法,因为我很困惑,因为找到了这么多不同的答案
  • 好吧,我们无法决定如何为您完成或筛选各种帖子。您需要开始并返回有关您拥有的代码的具体问题!

标签: c# winforms visual-studio-2010 printing


【解决方案1】:

如果您需要好看的(即专业的)收据/发票等,您最终应该制作一个 PDF 文件。

使用一些 PDF 库并根据您已有的数据/结构/内容构建文档。

或者使用两步法:

以 RTF(富文本格式)控件呈现您的文本。 然后使用控件的 ConvertToPdf 方法。

这两种方法都需要研究 a) 最适合的 PDF 库和 b) 最适合的 RTF 控件。

我会避免使用任何“报告”或“报告生成”库,因为这对于您的要求来说太过分了(太多、太复杂)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 2012-12-12
    • 2013-08-29
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多