zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

c#数据 实现 绑定 打印 报表 水晶
2023-09-14 09:10:47 时间

转载: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);