我正在尝试为 TOP(根据用户提供 10,100,200 ..)产品创建报告。我成功了 90%。现在,我发现很难将这些数字显示给报告标题。所以,我的报告标题是 Top Products,现在我想让这个动态,说 Top 100 Products,Top 200 Products。
我正在使用 VS 2008。
为此,我在 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.
我怎样才能完成这个?我尝试用谷歌搜索并观看了一些视频,但我仍然没有任何想法。
谢谢。