string DBConfig_sql = @"Data Source=WAN-9013A0BB35C\SQL2005;Initial Catalog=Northwind;User ID=sa";
DataSet ds = new DataSet();
SqlConnection sqlCon = new SqlConnection(DBConfig_sql);
SqlCommand sqlCmd = new SqlCommand(sql, sqlCon);
SqlDataAdapter sqlAd = new SqlDataAdapter();
sqlAd.SelectCommand = sqlCmd;
sqlAd.Fill(ds, "Orders");
CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
//注意此处必需指明Dataset中的表的名称,否则会提示“您请求的报表需要更多信息.”
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables["Orders"]);
//{?}中的参数可以不用赋值,即使赋了值也不起作用。
CrystalReportSource1.ReportDocument.ParameterFields["Parm"].CurrentValues.AddValue("1234567");
CrystalReportSource1.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
总结:
连数据库
填充dataset
报表查看器获取ReportDocument(报表引擎)对象,从报表抽取数据
将dataset数据传递给报表引擎
水晶报表注册码
水晶报表注册码:
密码: AAP5GKS0000GHE100UM
注册码:6078043616
6110167826
AAP50GS0000GSG80038
您的注册号是 6275350665
您的新密钥是 AAP5GKS0000GBB100C9
这是9.2的license key :
AVS50-81SG00S-G61002U 1236731231
9999999991
0019250903
0004400007
1112411119