웹 폼 페이지에서 런타임에 ReportViewer
을 동적으로 설정하려고합니다. 내의 ReportViewer는동적으로 ReportViewer 설정
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
Font-Size="8pt" Height="90%"
Width="100%" OnReportError="ReportViewer1_ReportError">
</rsweb:ReportViewer>
내 클래스는 다음과 같습니다 ... 영문 페이지에 다음과 같습니다 .... 코드에서
namespace S43G.CV
{
[Serializable]
public class CaseLoadForecastReportResultCV
{
public Int64 M3Fe { get; set; }
public Int64 M3Grad { get; set; }
public Int64 M6Grad { get; set; }
public Int64 M12Grad { get; set; }
public Int64 Total { get; set; }
public Int64 GroupPart { get; set; }
public Int64 Year { get; set; }
}
}
나는
// get a list from db
List<CaseLoadForecastReportResultCV> answer = svyCaseBllHdl.GetCaseLoadForcastReport(userInput);
// Reset the ReportViewer
ReportViewer1.Reset();
ReportViewer1.LocalReport.Dispose();
ReportViewer1.LocalReport.DataSources.Clear();
// build the Report Data Source
ReportDataSource rds = new ReportDataSource("S43G_CV_CaseLoadForecastReportResultCV", answer);
// set new values for ReportViewer
ReportViewer1.LocalReport.ReportPath = "S4_Reports/CaseLoadForecast.rdlc";
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
내가 얻을
오류는 다음입니다 ...의 ReportViewer를 실행하려면 다음은 않습니다 뒤에 :
데이터 소스 인스턴스는 없었다 데이터 소스 'CaseLoadForecastReportResultCV'에 대해 제공됩니다.
도움이 될 것입니다.
그건 작동합니다! 감사합니다. C- –