新建界面”reportForm.cs”
在界面中放置reportviewer1、button1、textbox1
新建报表report1.rdlc
给reportviewer1绑定报表report1.rdlc
在report1.rdlc界面中新建一个参数”str”
双击button1,在button1_click函数中添加代码:
ReportParameter rp = new ReportParameter("str", textbox1.text);
reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
reportViewer1.RefreshReport();
以上代码放到Form_load函数或主函数里都无法实现参数赋值,只有放在button_click里,在界面里触发按键才可以实现,不知道为什么