0

http://blogs.msdn.com/b/bwelcker/archive/2007/07/11/laser-guided-missiles-report-localization-through-parameters.aspxRDLC - 다중 값 PARAM 누락 된 값

나는 윈폼에서이를 구현하려합니다.

다중 값 매개 변수에 값이 제공되지 않는다는 오류가 발생합니다.

내가 한 것은 데이터 집합 이름이 ResourceDictionary이고 해당 값을 사용하여 다중 값 매개 변수 인 ResourceParam에 사용하고 있습니다. = Code.GetLabel (! 매개 변수 ResourceParam, 필드 TransactionType.Value)

모든 도움을 주셔서 감사합니다 -

그리고 번역, 나는 expreession을 사용하고 있습니다. 감사합니다

reportViewer.LocalReport.ReportPath = reportPath & "Expense.rdlc" 
    expenseList = ReportManager.GetExpenseReport(Application.AppDatabase, Application.FirmID, FromDate, ToDate, dtFormat, True, Application.AppResources) 
    Dim reportDataSource1 As New ReportDataSource() 
      reportDataSource1.Name = "ExpenseList" 
      reportDataSource1.Value = expenseList 
      reportViewer.LocalReport.DataSources.Add(reportDataSource1) 
      'reportViewer.LocalReport.DataSources.Add(New ReportDataSource With {.Name = "ResourceDictionary", .Value = res}) 
      paramList.Add(New ReportParameter("Header1", UIHelper.GetRsxVal("date"), True)) 
      paramList.Add(New ReportParameter("Header2", UIHelper.GetRsxVal("expensetype"), True)) 
      paramList.Add(New ReportParameter("Header3", UIHelper.GetRsxVal("refno"), True)) 
      paramList.Add(New ReportParameter("Header4", UIHelper.GetRsxVal("totalamt"), True)) 
      paramList.Add(New ReportParameter("Header5", "", True)) 
      paramList.Add(New ReportParameter("ReportHeader", UIHelper.GetRsxVal("expensehdr"), True)) 
     reportViewer.LocalReport.SetParameters(paramList) 
     reportViewer.RefreshReport() 

답변

0

안녕하세요 위에서 설명한 오류를 설명 여기 this 문서를 참조 그것은 가능한 해결 방법을합니다.

내가 윈도우 폼을 사용하고있는 보고서

+0

의 URL에 rs:ClearSession=true을 지정하여 쿠키 세션을 사용 : 가장 간단한 것 같다 하나는 다음과 같이 RS의 PARAM을 설정하는 것입니다. 세션이 적용되지 않는 것 같습니다. – Indu

+0

그러나 양식은 세션을 사용하지 않지만 해당 설정은 세션을 설정하는 웹 서비스 API의 명령입니다. –

+0

위 코드에서 어디에서 설정합니까? – Indu