【发布时间】:2012-05-19 09:30:03
【问题描述】:
我的 Crystal 报表在第一页中运行良好,但当我单击下一页按钮时,报表无法加载并出现缺少参数值错误。谁能帮我解决这个问题。
我目前的编码如下。
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;
}
【问题讨论】:
-
“adno”从何而来?在代码中的任何地方都看不到它。
-
它是从下拉列表索引更改事件中设置的,我重新检查了它。参数传递正确。另外,报告在第一页中加载得很好。当我移动到第二页时会发生错误。
标签: asp.net mysql parameters crystal-reports