2013-08-14 1 views
1

로컬 보고서를 처리하려고하지만 setparameters에서 오류가 발생합니다. 여기 샘플 코드입니다.setparameters에서 로컬 보고서 처리 중에 오류가 발생했습니다.

r.ProcessingMode = ProcessingMode.Local

Dim lr As LocalReport = r.LocalReport 

    lr.ReportEmbeddedResource = "Gy.Report1.rdlc" 

'참고 보고서가 비어 있습니다.

Dim dss As New DataSet 
    Dim daa As New SqlDataAdapter("select * from c_inventory", cn) 
    cn.Open() 
    daa.Fill(dss, "c_inventory") 
    cn.Close() 

    Dim dss1 As New ReportDataSource 
    dss1.Name = "c_inventory" 
    dss1.Value = dss.Tables("c_inventory") 

    lr.DataSources.Add(dss1) 
    r.RefreshReport() 


    'Create a report parameter for the sales order number 
    Dim rpfilled As New ReportParameter() 
    rpfilled.Name = "filled" 
    rpfilled.Values.Add("0") 


    Dim param() As ReportParameter = {rpfilled} 
    lr.SetParameters(param) 

답변

0

나는 일반적으로 너무

Dim p As New ReportParameter("myParameterName", param1.ToString()) 
rptViewer.LocalReport.SetParameters(New() {p}) 

그래서

Dim param As New ReportParameter("yourReportParametername", rpfilled) 
lr.LocalReport.SetParameters(New() {param}) 
에 마지막 2 줄을 변경하려고 로컬 처리 모드에서 내 보고서 매개 변수를 설정