报表的两种工作模式:
拉模式
推模式
水晶报表与Dataset绑定数据
String str = ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;
using (SqlConnection sqlcnn = new SqlConnection(str))
{
using (SqlCommand sqlcmm = sqlcnn.CreateCommand())
{
sqlcmm.CommandText = "select sid,sname,sex,age from student";
SqlDataAdapter da = new SqlDataAdapter(sqlcmm);
DataSet1 ds = new DataSet1();
da.Fill(ds, "DataTable1");
ReportDocument doc = new ReportDocument();
doc.Load(Server.MapPath("crystalreport4.rpt"));
doc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = doc;
}
}