0

Crystal Report は最初のページでは正常に動作しますが、次のページ ボタンをクリックすると、レポートが読み込まれず、Missing parameter values エラーが発生します。誰でもこの問題を解決するのを手伝ってくれますか?

私の現在のコーディングを以下に示します。

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;

}
4

1 に答える 1

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();
            }
        }
于 2012-05-19T11:32:21.930 に答える