【问题标题】:vb.net RDLC report doesn't show report when button is clicked单击按钮时vb.net RDLC报告不显示报告
【发布时间】:2013-04-23 11:37:47
【问题描述】:

在我的 Vb.net 应用程序中,我使用 rdlc 报告和 ReportViewer。但它只在 page_load 事件中加载报告。 这是我的代码

Private Sub report_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.displayTableAdapter.Fill(Me.aludbDataSet.display)
    Me.ReportViewer1.RefreshReport()
End Sub

当我将其更改为 Button_click 事件时,它不会加载报告。代码在这里

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Me.displayTableAdapter.Fill(Me.aludbDataSet.display)
    Me.ReportViewer1.RefreshReport()
End Sub

我不知道为什么会这样。因为两者是相同的代码,只是方式不同。现在,我想在单击按钮时加载报告。怎么做?请任何人帮忙。谢谢

【问题讨论】:

    标签: vb.net visual-studio-2010 rdlc report-viewer2010


    【解决方案1】:

    尝试添加“句柄”代码

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 Button1.Click

    【讨论】:

    • 我不明白。它如何解决我的问题?你能解释一下吗
    • 正如我所写,您需要在方法末尾的 Handles 关键字来处理该按钮上的点击事件。 msdn.microsoft.com/en-us/library/6k46st1y(v=vs.80).aspx
    • 是的,@user2021114 你肯定错过了Handles Button1.Click