我想在我的项目中使用Report Viewer。
我有
1. CustomerDetails - 存储过程
2. CustomerDataset.xsd - 我拖动了n删除了存储过程。
3. CustomerReport.rdlc - 我在其中创建了一个表和数据集
顾客信息
4. CustomerReportViewer.aspx - 正在捆绑CustomerReoprt.rdlc。
现在,我想从2个文本框中传递2个值“chkeckInDate”和“checkOutDate”,这些值将通过“main.aspx”使用来填充,我也从这个文件中调用我的存储过程。
报告查看器正在显示但是内容没有显示(我已经执行了我的存储过程并且运行正常。)
我该如何解决?请帮忙。
答案 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