解决方法:设置报表设置数据源时,不要放在!Page.IsPostBack中,直接写在pageload中就不会报错了
protected void Page_Load(object sender, EventArgs e) {
DataTable dt = sqlHelp.SelectInfo(sqlStr); CrystalReportSource1.ReportDocument.SetDataSource(dt);
}