主题:vb.net,向报表传递参数错误?
在vb.net中有一个Form,在上面放置一个ReportViewer控件,然后新建一个报表Report1.rdlc,在报表中新建了一个参数pp,默认值为“123“,报表中还有一个text控件 ,text控件的值设定为参数pp,现在想在Form运行时给参数pp赋值,将其改成"789",在Form的Load事件中写到
Dim p As New ReportParameter("PP","789)
ReportViewer1.LocalReport.SetParameters(p)
运行时却出现下述错误:
无法将类型为“Microsoft.Reporting.WinForms.ReportParameter”的对象强制转换为类型“System.Collections.Generic.IEnumerable`1[Microsoft.Reporting.WinForms.ReportParameter]”。
奇怪了,这样的用法,我是参照MSDN上例子来写的,为什么会错呢?
Dim p As New ReportParameter("PP","789)
ReportViewer1.LocalReport.SetParameters(p)
运行时却出现下述错误:
无法将类型为“Microsoft.Reporting.WinForms.ReportParameter”的对象强制转换为类型“System.Collections.Generic.IEnumerable`1[Microsoft.Reporting.WinForms.ReportParameter]”。
奇怪了,这样的用法,我是参照MSDN上例子来写的,为什么会错呢?