2014-12-03 77 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()