2014-12-03 78 views
0

爲什麼它不會顯示我參數reportviewer在窗體2與此代碼。微軟報告參數

Imports Microsoft.Reporting.WinForms 
Public Class Report 
Private Sub Report_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

    Dim parmlist As New List(Of ReportParameter)() 
    parmlist.Add(New ReportParameter("CompanyName ", Form1.TextBox1.Text & "Report")) 
    parmlist.Add(New ReportParameter("ClientName", Form1.TextBox2.Text)) 
    parmlist.Add(New ReportParameter("ClientAdress", Form1.TextBox3.Text)) 

    ReportViewer1.LocalReport.SetParameters(parmlist) 

    Me.ReportViewer1.RefreshReport() 
    End Sub 
End Class 

代碼沒有顯示問題。我還添加了相同的參數值,並設計爲圖片。 Image

+0

當你說它不會顯示參數時,你是什麼意思? – 2014-12-03 16:34:33

+0

@JohnSaunders它顯示一個沒有任何值的空報表。 – Anel 2014-12-03 16:35:12

+0

當您手動運行報告並輸入參數時,它會顯示一個非空白的報告嗎? – 2014-12-03 16:36:35

回答

0

通過使用此代碼,它完美的orks。

Dim ime As New ReportParameter("CompanyName", Form1.TextBox1.Text) 
    Dim imec As New ReportParameter("ClientName", Form1.TextBox2.Text) 
    Dim adresa As New ReportParameter("ClientAdress", Form1.TextBox3.Text) 
    ReportViewer1.LocalReport.SetParameters(ime)  
    ReportViewer1.LocalReport.SetParameters(imec) 
    ReportViewer1.LocalReport.SetParameters(adresa) 
    Me.ReportViewer1.RefreshReport()