! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

ASP.NET Webforms 응용 프로그램에서 보고서를 보는 방법 > 온라인 스터디

본문 바로가기

시작하기 ASP.NET Webforms 응용 프로그램에서 보고서를 보는 방법

페이지 정보

작성자 GrapeCity 작성일 2022-05-17 16:50 조회 382회 댓글 0건

본문

ActiveReports.NET은 오랫동안 .NET 리포팅 도구 중에 가장 선두에 있었습니다. 이와 같이 리포팅 요구 사항을 만족시키기 위해 여러 보고서 유형을 제공할 뿐만 아니라 실질적으로 모든 .NET 플랫폼을 위한 보고서 뷰어 컴포넌트도 있습니다.

이 포스팅에는 ASP.NET Web Forms 응용 프로그램에서 WebViewer 컨트롤을 포함하는 방법을 보여드리고 싶습니다.


응용 프로그램 만들기

먼저 기본적인 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에는 세 가지 다른 ViewerType(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;


전체 구현을 확인하시려면 아래 링크에서 샘플을 다운로드하세요.

AR16WebViewerWebForms.zip




지금 바로 ActiveReports.NET을 다운로드하여 직접 테스트해보세요!

 
[이 게시물은 GrapeCity님에 의해 2022-05-18 14:31:30 ActiveReports.NET - 블로그 & Tips에서 이동 됨]
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

카테고리

태그1

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.