学习笔记,备查

1:创建报表应用程序,报表文档选择空白文件

2:添加一个DataSet组件,然后在DataSet里添加表"UserInfo",添加要映射的字段

3:设计报表,添加数据库字段,使用ADO.NET数据集,选择刚才添加的DataSet数据源,选择字段

4:添加代码

查询数据库

 

  1. public class sqlconnect  
  2.     {  
  3.         string sql;  
  4.         public string SetSql  
  5.         {  
  6.             set { sql = value; }  
  7.         }  
  8.         public DataSet GetData()  
  9.         {  
  10.             string consql = @"server=.\SQLEXPRESS;database=zpy;uid=sa;pwd=123456";  
  11.             SqlConnection con = new SqlConnection(consql);  
  12.             try 
  13.             {  
  14.                 SqlDataAdapter da = new SqlDataAdapter(sql, con);  
  15.                 DataSet ds = new DataSet();  
  16.                 da.Fill(ds, "DataTable1");  
  17.                 return ds;  
  18.             }  
  19.             catch (Exception ex)  
  20.             {  
  21.                 MessageBox.Show(ex.Message);  
  22.                 DataSet ds = null;  
  23.                 return ds;  
  24.             }  
  25.         }  
  26.     } 

 

设置报表数据源代码

 

  1. private void Form1_Load(object sender, EventArgs e)  
  2.        {  
  3.            sqlconnect con = new sqlconnect();  
  4.            con.SetSql = "select * from userinfo";  
  5.            DataSet ds = con.GetData();  
  6.            CrystalReport1 cr1 =new CrystalReport1();  
  7.            cr1.SetDataSource (ds);  
  8.            crystalReportViewer1.ReportSource = cr1;  
  9.        }