2014-12-03 4 views
0

Почему это не покажет мне параметры для reportviewer в форме 2 с помощью этого кода.Параметры отчета Microsoft

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

Что вы имеете в виду, когда говорите, что он не покажет вам параметры? –

+0

@JohnSaunders показывает пустой отчет без каких-либо значений. – Anel

+0

Когда вы запускаете отчет «вручную», и вы вводите параметры, показывает ли он отчет, который не является пустым? –

ответ

0

Используя этот код, он идеально подходит.

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() 
Смежные вопросы