런타임에 RDLC 테이블을 데이터 바인딩 할 수 있는지 궁금합니다.디자인 타임에 데이터 집합을 만들지 않고도 런타임에 RDLC를 만들고 테이블을 데이터 바인딩 할 수 있습니까?
테이블 컨트롤을 넣은 보고서를 만들었지 만 VS 컴파일러가 데이터 집합을 설정해야한다고 말합니다.
하지만 C# 코드로 만든 데이터 집합을 사용하여 데이터를로드하고 데이터 집합 및 테이블 어댑터를 만들지 않았습니다.
가능합니까?
런타임에 RDLC 테이블을 데이터 바인딩 할 수 있는지 궁금합니다.디자인 타임에 데이터 집합을 만들지 않고도 런타임에 RDLC를 만들고 테이블을 데이터 바인딩 할 수 있습니까?
테이블 컨트롤을 넣은 보고서를 만들었지 만 VS 컴파일러가 데이터 집합을 설정해야한다고 말합니다.
하지만 C# 코드로 만든 데이터 집합을 사용하여 데이터를로드하고 데이터 집합 및 테이블 어댑터를 만들지 않았습니다.
가능합니까?
보고서에 대해 더미 데이터 세트가 필요합니다. 런타임시 데이터를로드하여 채울 수 있습니다.
예 가능합니다. ReportViewer 컨트롤에서 데이터 테이블을 다시 바인딩 할 수 있습니다. RDLC 파일에 사용 된 Tablename과 일치하는 한 원하는 모든 데이터 테이블을 사용할 수 있습니다.
ReportViewer1.Reset()
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.LoadReportDefinition(ms) 'Reload your definition (RDLC)
'Bind dataTables to the report viewer control (This is the 'dataset' it is asking about)
ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("DATANAME", DATATABLE))
ReportViewer1.RefreshReport()
사용 더미 데이터 집합을 또는 당신은 또한 디자인 타임에 데이터 세트없이 실행 보고서 XSLT를 사용할 수 있습니다 :이 작업을 수행하는
코드는 VB.NET에서 다음과 같이 보일 것입니다.
예를 들어 누구입니까? – UMAR