2013-02-08 74 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