水晶报表 小代码大作用【BY 阿泰】

protected void Page_Load(object sender, EventArgs e) { //使用ViewState保持ReportDocument对象 //每次页面更新时,不再需要重新走数据库 //注意:如果是VS2008,这段代码要放到Page_Init事件中 if (ViewState["myRpt"] != null) { CrystalReportViewer1.ReportSource = (ReportDocument)ViewState["myRpt"]; } } //点击按钮后,报表进行第一次呈现 protected void btnReport(object sender, EventArgs e) { myReport.SetDataSource(ds); CrystalReportViewer1.ReportSource = myReport; //保存到ViewState ViewState["myRpt"] = myReport; }

 

原文地址:http://blog.csdn.net/babyt/archive/2009/07/26/4610054.aspx

你可能感兴趣的:(水晶报表 小代码大作用【BY 阿泰】)