I have 2 servers running the same code :
localReport.LoadSubreportDefinition("ReportHeader", new StreamReader(HttpContext.Current.Server.MapPath("~/Reports/ReportHeaderLandscape.rdlc")));
localReport.SubreportProcessing += reportHeader_SubreportProcessing;
if (subReportProcessing != null)
localReport.SubreportProcessing += subReportProcessing;
and the following code for data retrieval :
CompanyHandler companyHandler = new CompanyHandler();
CompanyInfoRemote[] companyInfo = companyHandler.GetCompanyInfo();
e.DataSources.Add(new ReportDataSource("DataSetCompanyInfo", companyInfo));
The code works well on server A, but fails to run on server B with following error:
Data retrieval failed for the subreport, 'ReportHeader', located at: C:inetpubwwwrootReportsReportsReportHeader.rdlc.
Please check the log files for more information
I don't know where to find the logs (there's no Reporting Services folder under sql server installation path). I think it's related to an iis configuration or folder security issue.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…