1

レポートを作成し、Reporting Services サーバーに配置しました。このレポートは、入力パラメーター @RecordID を受け取るストアド プロシージャを使用して入力されます。

レポートにも、RecordID という名前の変数を追加しました。

私の Visual Studio プロジェクトでは、Report Viewer コントロールを追加し、サーバー レポートのパスを設定しました。このレポートを Web ページで開くと、次のエラーが表示されます。

Parameter 'RecordID' does not exist on this report

コード ビハインド ファイルのコードは次のとおりです。

   protected void Page_Load(object sender, EventArgs e)
    {
        Microsoft.Reporting.WebForms.ReportParameter Param = new Microsoft.Reporting.WebForms.ReportParameter("RecordID","3");
        ReportViewer1.ShowParameterPrompts = false;
        ReportViewer1.ServerReport.SetParameters(Param);
        ReportViewer1.ServerReport.Refresh();
    }

編集済み

Business Development Studio の Report Properties を使用して変数を追加しました。以下は画像です。この変数は、パラメーターの値を受け取るように設定されています。

ここに画像の説明を入力

4

1 に答える 1

1

これ画像には、新しいパラメータを追加してデータセットにリンクする手順が表示されます。

于 2012-06-08T09:21:46.077 に答える