TOP(ユーザー提供によると10,100,200 ..)製品のレポートを作成しようとしています。私はそれで90%の成功を収めています。現在、この数値をレポートヘッダーに表示するのが難しいと感じています。だから、私のレポートヘッダーはトップ製品と言っています、今私はこれをダイナミックにしたいです、トップ100製品、トップ200製品と言います。
私はVS2008を使用しています。
このために、ReportViewerでパラメーターを作成しました。Page_Loadイベントでこのコードを試しました;
protected void Page_Load(object sender, EventArgs e)
{
ReportDataSource rds = new ReportDataSource("SP_GetProductsbySales_DataSet");
//ReportViewer1.ServerReport.ReportPath = "Report1.rdlc";
ReportViewer1.LocalReport.ReportPath = "Report1.rdlc";
ReportParameter[] param = new ReportParameter[1];
param[0] = new ReportParameter("top", "100");
ReportViewer1.ServerReport.SetParameters(param);
ReportViewer1.ServerReport.Refresh();
}
しかし、次のようにエラーが発生します:The source of the report definition has not been specified.
どうすればこれを達成できますか?私はグーグルをしようとしただけでなく、いくつかのビデオを見ましたが、それでも私は何もわかりません。
ありがとう。