网上有很多关于水晶报表的文章,但是都写的不是特别细,不适合没玩过的人,我自己也是找了很多文章才弄懂的,在这里重新讲一下winfrom下面的推模式,主要是怕自己忘记
1.用vs新建一个crystalReport的项目。
2.根据向导连接到数据库。
3.将所需的字段拉倒crystalReport里面。
4.务必保证连接到数据库的查询的字段与后面在C#中使用的查询字段一致。
5.完成后文件另存为 *.rpt
1.新建一个c#项目
2.拉入一个CrystalReport11和crystalReportViewer1
关键代码如下
SqlConnection sqlcon = new SqlConnection("Server = PC-CGJ-131015\\SQLEXPRESS; Database = a; Trusted_Connection = True;");
sqlcon.Open();
DataTable dt = new DataTable();
new SqlDataAdapter("select * from b where id= 1", sqlcon).Fill(dt);
reportDocument1.Load(@"c:\abc.rpt");
reportDocument1.SetDataSource(dt);
crystalReportViewer1.ReportSource = reportDocument1;