设计收据并在wpf中打印?

时间:2018-04-23 09:16:19

标签: database wpf printing

我想使用报告查看器或水晶报告在wpf中打印收据。我想在wpf中仅使用打印对话框。

1 个答案:

答案 0 :(得分:0)

这里有一段代码,显示了非常简单的水晶使用方法。这涉及到一个报告查看器,但这是可选的,正如我在评论中所解释的那样。

ReportDocument rpt = new  CrystalReport1();
Person person = new Person
{
    JobTitle="Director",
    Gender="M",
    HireDate = new DateTime(2015,1,1)
};
List<Person> OnePerson = new List<Person>();
OnePerson.Add(person);
rpt.SetDataSource(OnePerson);
crystalReportViewer1.ReportSource = rpt;
crystalReportViewer1.Refresh();

这里CrystalReport1在我的解决方案中就像任何类或窗口一样,我在那里设计它。 这可以针对任何表存储过程视图或类构建。如果您使用数据库工作,那么您可以使用odbc从那里读取,但这不是一个好主意,您最好从外部获取数据。
只要您将数据呈现给具有相同字段且其中包含匹配类型的报表,即使您针对数据库进行设计,它也会获取List。这意味着您可以轻松地设置包含数据的虚拟表并快速建立原型。然后切换到完全不同的来源。