我的Crystal Report在第一页中工作正常,但是当我点击下一页按钮时,报表不会加载,并且会显示Missing参数值错误。任何人都可以帮我解决这个问题。
我目前的编码如下。
protected void ddlStudent_SelectedIndexChanged(object sender, EventArgs e)
{
GenerateReport();
}
protected void GenerateReport()
{
//Create report document
ReportDocument crystalReport = new ReportDocument();
//Load crystal report made in design view
crystalReport.Load(Server.MapPath("Reports/PhotoGallery.rpt"));
//Set DataBase Login Info
crystalReport.SetDatabaseLogon("root", "pwd", @"localhost", "nsis");
//Provide parameter values
crystalReport.SetParameterValue("adno", adNo);
crvReportViewer.ReportSource = crystalReport;
}
答案 0 :(得分:0)
我认为你需要调用GenerateReport();页面加载中的方法也可以尝试以下
protected void ddlStudent_SelectedIndexChanged(object sender, EventArgs e)
{
GenerateReport();
ViewState["ReportLoad"] = "Load";
}
protected void Page_Load(object sender, EventArgs e)
{
if (ViewState["ReportLoad"] != null)
{
GenerateReport();
}
}