ReportViewer未显示数据。

时间:2013-02-08 11:58:15

标签: asp.net report-viewer2010

我想在我的项目中使用Report Viewer。 我有
1. CustomerDetails - 存储过程
2. CustomerDataset.xsd - 我拖动了n删除了存储过程。
3. CustomerReport.rdlc - 我在其中创建了一个表和数据集 顾客信息
4. CustomerReportViewer.aspx - 正在捆绑CustomerReoprt.rdlc。

现在,我想从2个文本框中传递2个值“chkeckInDate”和“checkOutDate”,这些值将通过“main.aspx”使用来填充,我也从这个文件中调用我的存储过程。

报告查看器正在显示但是内容没有显示(我已经执行了我的存储过程并且运行正常。)

我该如何解决?请帮忙。

1 个答案:

答案 0 :(得分:0)

我没有清楚地知道错误在哪里,但我认为你在page_load事件下有代码。将代码复制到button_click。

这就是我用过的......

你必须输入:

Imports Microsoft.Reporting.WinForms

您应该将文本框值作为参数传递。

Dim yr As New ReportParameter("param1", TextBox1.Text)
    Try
        Me.your_TableAdapter.Fill(Me.DataSet_name.table_name)
        ReportViewer1.LocalReport.SetParameters(New ReportParameter() {yr})
        Me.ReportViewer1.RefreshReport()
    Catch ex As Exception
        MsgBox("try again")
    End Try

将这两行从page_load事件复制到button_click。

Me.your_TableAdapter.Fill(Me.DataSet_name.table_name)
Me.ReportViewer1.RefreshReport()

此外,watch this