0
나는 VB2010에 대한 보고서를 (안 마법사) 생성, 나는 데이터 집합 프로그래밍, 내가 보고서필터 또는 프로그램 보고서에 설정 매개 변수 (RDLC)는
ORIGINAL CODE : 없음 필터링
Dim rptDataSource As ReportDataSource
With rptReportViewer.LocalReport
.ReportPath = "Reports\" & strReport & ".rdlc"
.DataSources.Clear()
End With
Select Case strReport
Case "rptProducts"
Dim ds As New dsProducts
Dim da As New dsProductsTableAdapters.ProductsTableAdapter
da.Fill(ds.Products)
'//use the same name as defined in the report Data Source Definition
rptDataSource = New ReportDataSource("ProductsDataSet", ds.Tables("Products"))
End Select
rptReportViewer.LocalReport.DataSources.Add(rptDataSource)
rptReportViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
rptReportViewer.ZoomMode = ZoomMode.Percent
rptReportViewer.RefreshReport()
와 이 코드 쇼의 모든 데이터
나는 약간의 인터넷 검색을하고 난 내가 프로그래밍 필터링을 설정하는 방법에 문제가 무엇인지
Dim rptDataSource As ReportDataSource
**'this code inserted**
Dim FilterBrand As New ReportParameter("FilterBrand", txtfilter.Text)
With rptReportViewer.LocalReport
.ReportPath = "Reports\" & strReport & ".rdlc"
.DataSources.Clear()
End With
Select Case strReport
Case "rptProducts"
Dim ds As New dsProducts
Dim da As New dsProductsTableAdapters.ProductsTableAdapter
da.Fill(ds.Products)
'//use the same name as defined in the report Data Source Definition
rptDataSource = New ReportDataSource("ProductsDataSet", ds.Tables("Products"))
End Select
rptReportViewer.LocalReport.DataSources.Add(rptDataSource)
**'this code inserted**
rptReportViewer.LocalReport.SetParameters(New ReportParameter() {FilterBrand})
rptReportViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
rptReportViewer.ZoomMode = ZoomMode.Percent
rptReportViewer.RefreshReport()
보고서는 보고서를 처리하는 동안 오류가 발생 말하는 몇 가지 코드
수정 된 코드를 삽입?
감사