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

데스크톱 응용 프로그램에서 .NET 밴드 보고서를 생성하는 방법 > 온라인 스터디

본문 바로가기

ActiveReports.NET

온라인 스터디

시작하기 데스크톱 응용 프로그램에서 .NET 밴드 보고서를 생성하는 방법

페이지 정보

작성자 GrapeCity 작성일 2022-06-10 10:53 조회 384회 댓글 0건

본문

첨부파일

ActiveReports는 Visual Studio 프로젝트에서 보고서를 디자인할 수 있는 완벽한 컨트롤 모음과 광범위한 API를 갖춘 유연한 .NET 보고서 생성기입니다.


이 게시글에서는 ActiveReports.NET에서 코드 기반 섹션 보고서를 사용하여 밴드 보고서를 만드는 방법을 보여 줍니다.


또한 ActiveReports에는 강력하면서 유연한 다른 보고서 유형 두 가지가 있습니다.

다른 보고서 유형에 대해 자세히 알아보려면 이 페이지를 살펴보시기 바랍니다.



Visual Studio 시작


각 제품 범주별로 그룹화된 재고에 대한 간단한 표 형식 보고서를 만들어 보겠습니다. 새 프로젝트를 만들 수 있지만 기존 Visual Studio 프로젝트를 사용합니다.


보고서 디렉터리를 마우스 오른쪽 버튼으로 클릭한 다음 추가 > 새 항목을 선택합니다.

결과 대화 상자에서 ActiveReports 16 섹션 보고서(코드 기반)를 선택합니다.

새 항목 추가


먼저, JSON 엔트포인트(End-Point)에 대한 연결을 설정해 보겠습니다.


Visual Studio 2022 도구 모음에서 확장명 > 보고서 > 데이터 소스로 이동합니다.

또는 보고서의 세부 정보 밴드에서 데이터 소스 아이콘을 클릭할 수 있습니다.

세부 정보 밴드


보고서 데이터 소스 대화 상자의 JSON 탭으로 이동합니다.

아래와 같이 적절한 필드에 연결 문자열 및 쿼리를 입력합니다.


보고서 데이터 소스


연결 문자열을 작성하는 데 도움이 필요하면 연결 문자열 옆에 있는 작성 버튼을 클릭합니다. 여기서 JSON 연결을 쉽게 구성할 수 있습니다.


마찬가지로, 쿼리를 작성하는 데 도움이 필요한 경우 JsonPath 옆에 있는 작성 버튼을 클릭합니다. 그러면 JSON 쿼리 디자이너가 시작됩니다. 모두 마치면 확인을 클릭합니다.


보고서 탐색기에 데이터 집합의 모든 필드가 있어야 합니다.

필드 > 계산됨에서 마우스 오른쪽 버튼을 클릭하여 .NET 보고서에 사용자 정의 필드를 추가해 보겠습니다.


보고서 탐색기


이 사용자 정의 필드는 각 제품의 가격을 계산하는 데 사용합니다. 가격을 계산하기 위해 다음 속성을 설정합니다.

  • Name: Value

  • FieldType: Double

  • Formula: =UnitPrice*UnitsInStock



데이터 그룹화


CategoryID별로 데이터를 그룹화하여 각 그룹의 가격을 집계하려고 합니다.

세부 정보 밴드를 마우스 오른쪽 버튼으로 클릭하고 삽입 > 그룹 헤더/푸터를 선택합니다.

그룹 헤더를 클릭하고 이 필드에 대한 보고서를 그룹화할 CategoryID로 DataField 속성을 설정합니다.


또한 BackColor 속성은 WhiteSmoke로 설정합니다. 마지막으로, KeepTogether 속성은 True로 설정합니다.


이렇게 하면 가능한 경우 항상 그룹화가 여러 페이지에 걸쳐 분할되지 않습니다.

그룹 헤더 맨 위에서 레이블 두 개("Category:" 및 "Category Value:")를 수직으로 정렬하여 추가합니다.


보고서 탐색기의 필드 섹션에서 각 레이블 옆으로 CategoryIdValue를 끌어서 놓습니다. 값 텍스트 상자에는 범주의 총계 값이 표시됩니다.


따라서 이 텍스트 상자에 대한 몇 가지 속성을 조정해야 합니다.

  • OutputFormat: Currency

  • SummaryGroup: GroupHeader1

  • SummaryType: SubTotal



보고서 레이아웃 만들기


그룹 헤더 맨 아래에 다음 레이블 4개를 추가합니다.

  • 제품 이름

  • 주식

  • 단가

  • 가격

세부 정보 밴드에서 ProductName, UnitsInStock,UnitPrice를 바인딩된 필드에서 끌어서 놓고 Value를 계산된 필드에서 끌어서 놓습니다.


각 레이블이 그룹 헤더에 잘 맞도록 텍스트 상자의 크기와 위치를 조정합니다.


그룹 헤더, 세부 정보 및 그룹 푸터의 높이를 조정합니다. 이 시점에서 보고서 레이아웃의 모양은 다음과 같습니다.

보고서 레이아웃

미리 보기, 크기 조정은 지금 오른쪽에 보입니다. 그룹은 최대한 많이 함께 유지된다는 것을 볼 수 있습니다.

보고서 디자이너


이 샘플은 inventory.rpx 링크에서 RPX 파일로 다운로드할 수 있습니다.

온라인 데모를 방문하여 ActiveReports.NET 기능에 대해 자세히 알아보십시오.




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

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

댓글목록

등록된 댓글이 없습니다.

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

카테고리

태그1

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