Failed to export using the options you specified. Please check your options and try again.
因為按下匯出時,會postback,需要再做一次資料繫結.
protected void Button_Click(object sender, EventArgs e) { DataSet ds = LoadData(); ReportDocument Report2 = new ReportDocument(); string reportPath = Server.MapPath(@".\App_Data\CrystalReport2.rpt"); Report2.Load(reportPath); Report2.SetDataSource(ds); CrystalReportViewer1.ReportSource = Report2; Session.Add("report", Report2); } protected void Page_Load(object sender, EventArgs e) { //處理Viewer匯出 if (Page.IsPostBack && Session["report"] != null) { CrystalReportViewer1.ReportSource = Session["report"]; } }
參考
Report dissapear on postback
How to use "Print" and " Export" option from CrystalRep
沒有留言:
張貼留言