2014-12-03 4 views
0

이 코드를 사용하여 양식 2의 reportviewer에게 매개 변수를 표시하지 않는 이유는 무엇입니까?Microsoft Report의 매개 변수

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()