2013-02-08 105 views
1

我想在我的项目中使用报表查看器。 我有
1. CustomerDetails - 存储过程
2. CustomerDataset.xsd - 在其中我拖n存储过程。
3. CustomerReport.rdlc - 在我所装箱一个表,该表和数据集是 为CustomerDetails
4. CustomerReportViewer.aspx - 其中CustomerReoprt.rdlc被绑定。
ReportViewer未显示数据。

现在,我想通过2个值“chkeckInDate”,并从2文本框中输入“checkOutDate”这些都是可以通过使用从“main.aspx”还我“充满打电话是从这个文件我的存储过程。

报表查看器是越来越呈现,但都没有得到显示的内容(我有我的执行存储过程,它是完美的运行。)

我怎样才能解决这个问题?请帮忙。

+2

后,你都写在CustomerReportViewer.aspx代码 – 2013-02-08 12:02:13

回答

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