vb.net winform ReportViewer更换本地报表路径问题

comeby 2014-09-15 09:27:27
环境如题,两个RadioButton5、6,并为Reportviewer添加不同的rdlc,并传递相同的参数,代码如下:
  If RadioButton6.Checked = True Then
ReportViewer1.Reset()
ReportViewer1.LocalReport.ReportPath = "Report_1.rdlc"
ElseIf RadioButton5.Checked = True Then
ReportViewer1.Reset()
ReportViewer1.LocalReport.ReportPath = "Report_2.rdlc"
End If

Dim rep As New Microsoft.Reporting.WinForms.ReportDataSource("syDataSet_z_data", rs.Tables(0))
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.DataSources.Add(rep)
Me.ReportViewer1.RefreshReport()


Dim temp_year_rq1 As New Microsoft.Reporting.WinForms.ReportParameter("year_rq1", year_rq1)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_year_rq1})
Dim temp_year_rq2 As New Microsoft.Reporting.WinForms.ReportParameter("year_rq2", year_rq2)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_year_rq2})
Dim temp_month_rq1 As New Microsoft.Reporting.WinForms.ReportParameter("month_rq1", month_rq1)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_month_rq1})
Dim temp_month_rq2 As New Microsoft.Reporting.WinForms.ReportParameter("month_rq2", month_rq2)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_month_rq2})
Dim temp_je As New Microsoft.Reporting.WinForms.ReportParameter("je", money)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_je})
Dim temp_rq1 As New Microsoft.Reporting.WinForms.ReportParameter("rq1", rq1)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_rq1})
Dim temp_rq2 As New Microsoft.Reporting.WinForms.ReportParameter("rq2", rq2)
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_rq2})


Me.ReportViewer1.RefreshReport()


运行时在为RDLC指定参数的第一行报错,提示:本地报表处理出错,求教高手啊,如何解决?谢谢!
...全文
711 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
comeby 2014-09-16
  • 打赏
  • 举报
回复
自己顶一下!
comeby 2014-09-16
  • 打赏
  • 举报
回复
引用 2 楼 happy09li 的回复:
http://blog.csdn.net/aoxuefeihu/article/details/7579012
参照版主建议进行了修改,但还是不成功。 是在进行参数传递时进行报错, ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter() {temp_year_rq1}) 可有其它建议??

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧