回 帖 发 新 帖 刷新版面

主题: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上例子来写的,为什么会错呢?

回复列表 (共1个回复)

沙发

晕,看来用vb.net的人不多呀,问题已经解决

我来回复

您尚未登录,请登录后再回复。点此登录或注册