rdlc 보고서를 만들었습니다. 내 양식에 reportViewer가 있습니다. 보고서를로드하려고하면 "보고서 'xxxx.rdlc에 대한 보고서 정의가 지정되지 않았습니다"가 표시됩니다. 나는 이것을 알아낼 수 없다. 보고서에 필요한 데이터가있는 데이터 테이블이 있습니다. 이 dataTable을 가져 와서 데이터베이스 "FinalReport"에 다시로드합니다. (내가 이것을하고있는 이유는 rdlc에 일종의 dataSource가 필요하기 때문입니다.) 보고서 (table1)에 테이블이 있습니다.내 RDLC 보고서에서 'xxxx.rdlc'보고서의 보고서 정의가 지정되지 않았습니다. "
this.finalDataReportTableAdapter.Fill(this.nehasitDataSet.FinalDataReport);
localReport.ReportEmbeddedResource = @"Resources\VisibleAssets.rdlc";
//I'm not so sure about the following line, but it's the only line that prevented me from getting an error ("no reportdefinition defined"
using (StreamReader rdlcSR = new StreamReader(@"Resources\VisibleAssets.rdlc"))
{
localReport.LoadReportDefinition(rdlcSR);
localReport.Refresh();
}
this.reportViewer.RefreshReport();
내가 또한 데이터 테이블에 대한 보고서와 보고서에의 ReportViewer 연결 : 이 (보고서 뷰어가있는 내 양식, 내부) 내 코드입니다. 정말 문제가 보이지 않고 Google에서 검색했습니다.
도움이 될 것입니다.
'reportViewer.LocalReport.ReportPath' 속성을 보고서 경로로 설정해 보았습니까? – jadarnel27
안녕하세요. 내가 가지고 있기 때문에 나는 필요가 없다 : localReport.ReportEmbeddedResource = @ "Resources \ VisibleAssets.rdlc"; –