시작하기 ASP.NET Webforms 응용 프로그램에서 보고서를 보는 방법
페이지 정보
작성자 GrapeCity 작성일 2022-05-17 16:50 조회 382회 댓글 0건본문
관련링크
은 오랫동안 .NET 리포팅 도구 중에 가장 선두에 있었습니다. 이와 같이 리포팅 요구 사항을 만족시키기 위해 을 제공할 뿐만 아니라 실질적으로 모든 .NET 플랫폼을 위한 보고서 뷰어 컴포넌트도 있습니다.
이 포스팅에는 ASP.NET Web Forms 응용 프로그램에서 컨트롤을 포함하는 방법을 보여드리고 싶습니다.
응용 프로그램 만들기
먼저 기본적인 ASP.NET 응용 프로그램을 만들어야 합니다. 응용 프로그램이 만들어지면 참조 노드를 마우스 오른쪽 버튼으로 클릭하고 NuGet 패키지 관리를 선택하여 GrapeCity.ActiveReports.Web NuGet 패키지를 추가합니다.
성공적으로 NuGet 패키지를 추가한 후 새로운 Web Form을 페이지에 추가하고 이름을 WebViewer.aspx로 지정합니다. Global.asax 파일을 열어 다음 코드를 Application_Start()에 추가합니다.
this.UseReporting(settings => { settings.UseFileStore(new DirectoryInfo(Server.MapPath("~/Reports"))); settings.UseCompression = true; } );
보고서 추가
이 블로그에서는 기존의 섹션, 페이지 또는 RDL 보고서가 있다고 가정합니다. 기존 보고서가 없는 경우 ActiveReport.NET을 사용하여 첫 번째 보고서를 만드는 방법에 대해서는 연습 페이지를 확인하십시오.
프로젝트에 폴더를 만들어 보고서 파일을 저장하고 이름을 Reports라고 지정합니다. 마우스 오른쪽 버튼을 클릭하고 추가→기존 항목...을 선택하여 보고서 파일을 이 폴더에 추가합니다.
WebViewer 컨트롤 추가
WebViewer.aspx 페이지를 열어 Visual Studio 도구 상자를 끌어서 놓아 WebViewer 컨트롤을 추가합니다. 원하는 경우 크기를 조정합니다. Page_Load 이벤트에서 다음 코드를 추가하여 보고서를 뷰어에 전달합니다.
protected void Page_Load(object sender, EventArgs e){ WebViewer1.ReportName = "menu.rdlx"; }
다음과 같이 web.config에서 <configuration> 태그에 HTTP 핸들러를 추가합니다.
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <handlers> <add verb="*" path="api/reporting/*" type="System.Web.Handlers.ScriptModule" name="nostaticfile" resourceType="Unspecified" preCondition="integratedMode" /> </handlers> </system.webServer>
ViewerType 을 지정하려는 경우를 제외하면 완료되었습니다. WebViewer에는 세 가지 다른 HTML(기본값), Acrobat, RawHTML이 있습니다. 위에서 알아본 대로 Page_Load 이벤트에서 이를 지정할 수 있습니다.
HTML Viewer |
WebViewer1.ViewerType = GrapeCity.ActiveReports.Web.ViewerType.HtmlViewer; |
||
AcrobatReader |
WebViewer1.ViewerType = GrapeCity.ActiveReports.Web.ViewerType.AcrobatReader; |
||
RawHTML |
WebViewer1.ViewerType = GrapeCity.ActiveReports.Web.ViewerType.RawHtml; |
전체 구현을 확인하시려면 아래 링크에서 샘플을 다운로드하세요.
지금 바로 ActiveReports.NET을 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.