我在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
}
如果我的想法不正确,请告诉我,因为我是第一次这样做。任何帮助都会受到赞赏。谢谢 [我不是要求代码,将我作为标题或积分]
答案 0 :(得分:2)
如果您需要一张好看的(即专业的)收据/发票等,您最终应该制作PDF文件。
使用一些PDF库并根据您已有的数据/结构/内容构建文档。
或使用两步法:
以RTF(RTF格式)控件呈现文本。 然后使用控件的ConvertToPdf方法。
这两种方法都需要研究a)最适合的PDF库和b)最适合的RTF控制。
我避免任何报道'或者'报告 - 生成'库,因为这对你的要求来说太过分了(太多太复杂了)。