C#实现水晶报表绑定数据并实现打印1

本文介绍了如何在C#中使用Crystal Reports创建报表,包括新建报表、通过SqlDataAdapter填充数据并绑定到CrystalReportViewer,以及定制打印功能。作者详细展示了如何设置报表路径、数据源和调用打印选项的过程。
摘要由CSDN通过智能技术生成

转载:https://blog.csdn.net/weixin_30340819/article/details/97184698

1.新建水晶报表并完成制作
2.
新建window窗体,并在窗体里面放置一个CrystalReportViewer控件,单击右上角的
小三角行,然后选择需要展示的报表,并设置报表的路径。
代码绑定:
string sql = “select * from tablename”;
SqlConnection conn = new SqlConnection(conn);
SqlDataAdapter da = new SqlAdapter(sql,conn);
DataSet ds = new DataSet();
CrystalReport1 cry = new CrystralReport1();
conn.Open();
da.Fill(ds,“dgv”);
cry.SetDataSource(ds.Tables[“dgv”]);
CrystalReportViewer1.ReportSource = cry;

要实现打印功能,还需要修改(这个打印功能不是CrystalReportViewer里面自带的)
//获取数据并绑定DataSet
//打印功能
PritnDocument print = new PrintDocument();
ReportDocument rd = new ReportDocument();
rd.Load(Application.StartupPath+“\CrystalReport1.rpt”);
rd.SetDatabaseLogin(“sa”,“userpwd”);
rd.SetDataSource(ds);
string printer = print.PrintSettings.PrinterName;
rd.PrintOptions.PrinterName = printer;
rd.PrintToPrinter(1,true,0,0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值