ReportViewer 参数传递 高手进!!!
我的小黑 2008-09-23 06:00:01 我的一个.aspx页里面拽入了ReportViewer这个控件...如何加入一个参数,然后如何设置和取参数,高手指教!
给点资料也可以,搞清楚立马加分!
1. 我建立了一个.aspx页面,加入了ReportViewer,点击智能标记,选择报表里面新建一张报表Report1.rdlc
2. 打开Report1.rdlc的设计页面,点击左侧的网站数据源,然后新增了一个数据源(中间过程就省略了),然后把工具箱里面的表拖进来,再从网站数据源里面刚建立的数据源里面托2个字段,点击上方菜单“报表”,新增一个报表参数,起个名字。
3. 回到.aspx页面配置数据源实例
最后这个参数怎么整,我再第三步配置数据源的时候在sql语句里面加入了一个参数(where xxx=@xxx),可是运行的时候,参数没有用,是什么问题呢?我在第二步的建立数据源的时候也试着在sql语句里加入了参数,可是最后都不行,要不就是有错误,要不就是输入参数没反应。
下面是我获取参数的代码
ReportViewer1.LocalReport.ReportPath = "G:\\WebSites\\sv\\Views\\Report1.rdlc";
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportParameterInfoCollection paraCollection = this.ReportViewer1.LocalReport.GetParameters();
ReportParameter repairName = new ReportParameter();
repairName.Name = paraCollection[0].Name;
repairName.Values.Add(TextBox1.Text);
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { repairName });
ReportViewer1.LocalReport.Refresh();
高手指点下!着急???