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

.NET6 데스크톱 보고 응용프로그램을 빌드 및 배포하는 방법 > 온라인 스터디

본문 바로가기

ActiveReports.NET

온라인 스터디

시작하기 .NET6 데스크톱 보고 응용프로그램을 빌드 및 배포하는 방법

페이지 정보

작성자 GrapeCity 작성일 2022-04-11 14:05 조회 872회 댓글 0건

본문

첨부파일

ActiveReports의 기능 향상 덕분에 사용자는 서로 다른 도메인에서 보고서를 디자인하여 배포할 수 있게 되었습니다. ActiveReports v16에는 서로 다른 플랫폼에서 보고 응용 프로그램에 액세스할 수 있도록 하는 .NET 6 지원이 포함되어 있습니다.


데스크톱 기반의 .NET Core 보고 응용 프로그램 만들기



사용자 시나리오


정부 기관에 배포하기 위해 미국 시민의 전화번호가 들어 있는 명부를 만드는 작업을 맡았습니다. 정부 기관에서는 이 목록을 이용하여 공공 이익에 관한 전화 설문 조사를 하게 됩니다.

일반 공공 보건 및 이익에 관한 설문 조사를 위해 전화번호를 사용할 정부 산하 기업으로 이 명부를 배포해야 합니다. 이 요구 조건을 충족하기 위해 여러 출처로부터 연락처 번호를 수집한 후 JSON 파일로 만들었습니다.


데이터를 전화번호부처럼 정렬하기 위해 아래와 같은 보고서를 작성했습니다.

디렉터리


보고서를 배포하기 전에 다음 사항을 고려하세요.


  1. 다양한 기업 출신의 정부 관료들은 서로 다른 Windows 플랫폼을 사용하며, 모두를 위해 배포 가능한 단일 파일이 필요합니다.

  2. 기업은 전제 조건이 필요하지 않습니다.

  3. 최종 사용자 측에서 응용 프로그램을 실행하기 위한 노력이 최소화되어야 합니다.


데스크톱 기반 .NET Core 응용 프로그램을 만들 때는 위의 모든 사항이 고려됩니다. AR.NET v16 뷰어 컨트롤을 사용하여 보고서를 표시하고 독립적 모드에서 응용 프로그램을 배포할 수 있습니다.



AR.NET v16을 사용하여 .NET Core 응용 프로그램을 만드는 방법


  1. NuGet 갤러리에서 패키지 추가

  2. 보고서 추가/디자인

  3. 뷰어 컨트롤 및 로딩 보고서 추가

  4. 응용 프로그램 배포


*필수 조건: Visual Studio 2022 및 .NET 6



1단계 NuGet 갤러리에서 패키지 추가


Visual Studio 2022에서 Windows Forms 응용 프로그램(.NET Core)을 만듭니다. NuGet 패키지 관리자에서 패키지를 선택 및 설치합니다.


  1. 보고서 미리 보기: ‘GrapeCity.ActiveReports.Viewer.Win’

  2. 보고서 만들기: ‘GrapeCity.ActiveReports.Design.Win’

  3. 보고서를 다른 형식으로 내보내기: ‘GrapeCity.ActiveReports.Export.*'


이 예시에서는 ‘GrapeCity.ActiveReports.Viewer.Win’을 선택했습니다.



2단계 보고서 추가/디자인 


프로젝트에서 rptTelephoneDirectory.rdlx 보고서를 추가합니다. 새로운 또는 기존 페이지, RDL 또는 섹션 보고서를 디자인합니다.


참고: 속성 창에서 추가한 보고서의 ‘출력 디렉터리로 복사’ 속성을 항상 복사로 설정합니다.



3단계: 뷰어 컨트롤 및 로딩 보고서 추가


Form1.cs의 코드 보기에서 다음 코드를 추가합니다.

GrapeCity.ActiveReports.Viewer.Win.Viewer _viewer = new GrapeCity.ActiveReports.Viewer.Win.Viewer();
_viewer.Dock=DockStyle.Fill;
_viewer.LoadDocument(Application.StartupPath + “rptTelephoneDirectory.rdlx”);
this.Controls.Add(_viewer);


보고서를 보려면 응용 프로그램을 실행합니다.


*참고: 섹션 보고서(코드 기반)에 대해서는 .NET Core WinForms 및 WPF 응용 프로그램의 디자인 타임 작업이 아직 지원되지 않습니다.



4단계: 응용 프로그램 배포


.NET 명령 또는 Visual Studio를 사용하여 응용 프로그램을 배포합니다.

dotnet publish –c Release –r win-x64 --self-contained true /p:PublishSingleFile=true


게시 폴더에서 생성된 EXE를 최종 사용자에게 추가로 배포할 수 있습니다. 보고서를 EXE와 함께 배포하면 성공적으로 실행됩니다.


데스크톱 기반 응용 프로그램 외에 ASP.NET Core를 사용하여 웹 기반 응용 프로그램을 만들고 배포할 수도 있습니다. .NET Core는 사용자에게 여러 가지 기능을 제공하며 수많은 보고 응용 프로그램과 함께 작동합니다.


첨부 파일

프로젝트 파일 | 보고서 파일


참고 항목




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

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

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

카테고리

태그1

인기글

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