[{"id":"5f98443c-9d59-4351-81ad-0910eb2535e7","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"50134b23-c8f4-4c83-8c49-4f7a4d307585","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"61551de1-9a9f-4a08-b71e-49ca882827f5","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"ebf0ce82-0782-496c-bd66-90f5433e31f2","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"50e4fa24-000f-45f0-8f09-9026e40c30ca","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"64f01bad-a9ca-47a2-b134-b485adffed2c","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"57569d12-0bea-4995-9743-1b5efb7dfda6","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"712bddae-c316-4524-add9-6dd487152146","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"afb74359-e66d-40e1-a5e2-f7a22468165d","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"cccfa340-c8a6-43ef-b2cd-f9fe44ce22dc","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"d404d4eb-0b25-4650-be78-033cc4aa3445","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"d778e74c-622b-47d6-b0b1-32e741ee6d1a","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"3103635f-71c9-4a28-8786-45ae6de6a49f","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"0d56fe97-9840-41da-931f-ad23201cd9e2","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"c90cdefc-81dd-4d8d-b8fa-ed93585c4b23","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"5d5d62ca-5108-4421-a925-f2c187eb2aeb","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"e588ca95-4aba-4e50-a99f-833a98531489","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"cc378615-c853-4f3e-994b-9a2260cc06a2","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"4a60e156-0f10-43a2-88bc-9d9691f15137","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"938d62d7-9526-479f-9798-31d0f9f58588","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"9e4f342b-5dcb-4548-a84c-afe71cf5d736","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"0d50ab1e-81c0-49b2-b8cb-1f50a6f3e12b","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"0a0c904c-bbb2-4abe-a626-a06200fb57fe","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"224e6263-b410-4f17-8822-e19f965c509d","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"74546345-b13f-4465-a716-7bc0f9c19730","tags":[{"product":null,"links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b","name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"60452ec3-5f68-4e01-b8f0-22ea893bf4ce","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]},{"id":"8c3493e9-e62c-45b7-9268-825db731f79b","tags":[{"product":null,"links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be","name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2"}]}]
드릴다운 보고서를 사용하면 종합적인 데이터 보기에서 상세 보기로 전환할 수 있습니다. 드릴다운 보고서는 데이터 시각화의 계층 구조를 사용합니다. 따라서 보고서 구독자가 계층 구조의 부모 항목을 확장하여 자식 항목을 표시할 수 있습니다. ActiveReportsJS에서는 표 또는 Tablix 데이터 영역을 사용하여 해당 보고서를 작성할 수 있습니다.
이 자습서에서는 판매 범주 보고서를 처음부터 만들어 보면서 일반적인 보고서 디자인 과정을 경험해 볼 것입니다. 학습을 마치면 다음을 수행할 수 있습니다.
갤러리 모드
사용모든 자습서 단계를 완료하면 최종 보고서는 라이브 데모와 같이 표시됩니다.
아래 내용에서는 독립 실행형 보고서 디자이너가 실행 중이라고 가정합니다. 자세한 내용은 자습서를 참조하십시오. 또한 데모 데이터 허브에 액세스하려면 안정적인 인터넷 연결이 필요합니다.
독립 실행형 보고서 디자이너에서 파일 메뉴를 클릭하고 새로 작성한 보고서를 위한 연속 페이지 레이아웃 템플릿을 선택합니다. 보고서 레이아웃에서 회색 영역 중 아무 곳이나 클릭하면 속성 패널에서 보고서 속성이 로드됩니다. 여백
섹션에서 스타일
속성을 좁게
로 설정하여 보고서 페이지 여백 크기를 변경합니다.
데이터 바인딩은 보고서와 보고서에 표시되는 데이터 간 연결을 구축합니다. 이 자습서에서는 잘 알려진 Northwind 데이터베이스를 복제하는 GrapeCity 데모 데이터 GraphQL API를 사용합니다. 이 데이터베이스에는 전 세계 특산품을 수입 및 수출하는 Northwind Traders라는 가상의 회사에 대한 판매 데이터가 들어 있습니다.
GrapeCity 데모 GraphQL API
는 루트 URL https://demodata.grapecity.com/northwind/graphql
을 사용하여 연결할 수 있고 GraphQL 쿼리를 수락하고 JSON 데이터로 응답하는 "데이터베이스"로 생각할 수 있습니다. 다음 단계에 따라 해당 "데이터베이스 연결"을 설정하는 보고서 데이터 소스를 만들 수 있습니다.
추가
버튼을 클릭합니다.Northwind
를, 끝점 필드에 https://demodata.grapecity.com/northwind/graphql
을 입력합니다.HTTP 헤더
섹션의 오른쪽에 있는 +
아이콘을 클릭합니다.헤더
항목의 헤더
필드에 Content-Type
을 입력합니다.헤더
항목의 값
필드에 application/json
을 입력합니다.변경 사항 저장
버튼을 클릭합니다.GraphQL 데이터 집합은 데이터 소스에 대한 쿼리를 나타냅니다. 판매 범주 보고서의 경우 제품 및 제품 범주 정보를 비롯하여 주문 세부 정보를 선택하기 위한 단일 "판매" 쿼리가 필요합니다. GraphQL UI에는 수정된 쿼리 버전이 표시됩니다.
{
orderdetails {
product {
productId
productName
category {
categoryId
categoryName
}
}
quantity
unitPrice
discount
}
}
다음 단계에 따라 판매
데이터 집합을 추가하십시오.
Northwind
근처에 있는 +
아이콘을 클릭합니다.Sales
를 입력합니다.메서드
드롭다운에서 HTTP POST
를 선택합니다.Post 본문
에 {"query":"{orderdetails{product{productId, productName, category{categoryId, categoryName}}, quantity, unitPrice,discount}}"}
를 입력합니다.Json 경로
필드에 $.data.orderdetails.*
를 입력합니다.유효성 검사
버튼을 클릭합니다.데이터베이스 필드
섹션에 위에서 입력한 [7개 항목]
에 해당하는 텍스트가 표시되는지 확인합니다.계산된 필드
섹션의 오른쪽에 있는 +
아이콘을 클릭합니다.필드 이름
필드에 salesAmount
를 입력합니다.값
필드에 {quantity * unitPrice * (1-discount)}
를 입력합니다.변경 사항 저장
버튼을 클릭합니다.이 자습서에서는 표 데이터 영역을 사용하여 드릴다운 보고서를 만듭니다. 보고서에 새 표를 추가할 수 있는 여러 가지 방법이 있습니다. 여기서는 일반적인 방법에 따라 새 열을 추가하고 상세 행을 제거하여 기본 표 구성을 조정합니다.
햄버거
메뉴를 사용하여 도구 상자를 확장합니다.표
항목을 도구 상자에서 보고서 페이지 영역의 왼쪽 위로 끌어 놓습니다.열 > 오른쪽에 열 삽입
항목을 선택합니다.삭제
항목을 선택합니다.새로 만든 표에는 열 4개와, 헤더 및 푸터 행이 있습니다.
작성 중인 보고서에는 최상위 데이터 계층 수준에 제품 범주별 판매 총액이 표시되어야 합니다. 보고서 구독자가 최상위 수준을 확장하면 지정된 범주 내에서 제품별 판매 총액이 표시되어야 합니다. 이렇게 하기 위해 product.category.categoryId
로 표를 그룹화한 다음 판매
데이터 집합의 product.productId
필드로 그룹화합니다.
product.category.categoryId
필드를 끌어서 놓습니다.product.productId
필드를 끌어서 놓습니다.이제 표에는 각 그룹에 대해 헤더 및 푸터 행이 있습니다. 보고서에 그룹 푸터를 사용하지 않을 것이기 때문에 다음과 같이 삭제할 수 있습니다.
Ctrl
버튼을, Mac OS에서는 Cmd
를 누른 상태에서 표의 4번째와 5번째 행 처리기를 클릭합니다.행 > 행 삭제
항목을 선택합니다.여기서 작성한 표에서 첫 번째 열에는 제품 범주 이름, 두 번째 열에는 제품 이름, 세 번째 및 네 번째 열에는 수량 및 판매 금액 합계가 표시되어야 합니다. 이 정보를 바탕으로 열의 속성을 설정해 보겠습니다.
너비
를 2in
로 설정합니다.너비
를 2.5in
로 설정합니다.Ctrl
버튼을, Mac OS에서는 Cmd
를 누른 상태에서 4번째 행 처리기를 클릭합니다.1.5in
로 설정합니다.속성 검사자에서 텍스트 상자
탭으로 전환합니다. 이제 선택한 열에서 모든 표 셀의 속성을 수정할 수 있습니다.
텍스트 맞춤
속성을 왼쪽
으로 설정합니다.세로 맞춤
속성을 가운데
로 설정합니다.안쪽 여백
편집기를 확장하고 안쪽 여백(왼쪽)
속성을 16pt
로 설정합니다.같은 방식으로 다른 열 셀의 다음 속성을 설정합니다.
속성 | 두 번째 열 | 세 번째 열 | 네 번째 열 |
---|---|---|---|
안쪽 여백 | 왼쪽 = 8pt | 오른쪽 = 8pt | 오른쪽 = 16pt |
세로 맞춤 | 가운데 | 가운데 | 가운데 |
텍스트 맞춤 | 기본값(왼쪽) | 오른쪽 | 오른쪽 |
서식 | 기본값(비어 있음) | 기본값(비어 있음) | 통화 |
표 헤더 행을 사용하여 표시된 필드의 헤더를 표시할 수 있습니다.
범주
를 입력합니다.제품
을 입력합니다.판매 수량
을 입력합니다.판매 금액
을 입력합니다.높이
를 0.5in
로 설정합니다.텍스트 상자
탭으로 전환합니다. 이제 선택한 행에서 모든 셀의 속성을 수정할 수 있습니다.배경색
속성을 #f7f7f7
로 설정합니다.테두리 스타일
편집기를 확장하고 위쪽 테두리 스타일
및 아래쪽 테두리 스타일
속성을 실선
으로 설정합니다.테두리 색
속성을 #e6e6e6
으로 설정합니다.텍스트 색
속성을 #3da7a8
로, 글꼴 두께
를 굵게
로 설정합니다.참고: 이 단계와 다음 3번의 단계는 이전 단계에서 열 서식을 지정하는 것과 매우 유사하기 때문에 여기서는 애니메이션 보여 주기를 건너뜁니다. 행과 열의 서식을 지정하는 방법을 실제로 보려면 마지막 단계에서 하나를 검토할 수 있습니다.
표에서 각 제품 범주마다 [1
아이콘이 표시된 그룹 헤더 행을 생성합니다. 이제 행의 서식을 지정하고 범주별 수량 및 판매 금액에 대한 요약 값을 추가합니다.
행
탭으로 전환합니다.높이
속성을 0.4in
로 설정합니다.텍스트 상자
탭으로 전환합니다. 이제 선택한 행에서 모든 셀의 속성을 수정할 수 있습니다.테두리 두께
속성을 0.25pt
로 설정합니다.테두리 스타일
편집기를 확장하고 아래쪽 테두리 스타일
속성을 실선
으로 설정합니다.테두리 색
속성을 #e6e6e6
으로 설정합니다.{[product.category.categoryName]}
항목을 선택합니다.{Sum(quantity)}
를 입력합니다.{Sum(salesAmount)}
를 입력합니다.표에서 지정된 범주 내 각 제품마다 [2
아이콘이 표시된 그룹 헤더 행을 생성합니다. 이제 행의 서식을 지정하고 제품별 수량 및 판매 금액에 대한 요약 값을 추가합니다.
행
탭으로 전환합니다.높이
속성을 0.4in
로 설정합니다.텍스트 상자
탭으로 전환합니다. 이제 선택한 행에서 모든 셀의 속성을 수정할 수 있습니다.테두리 두께
속성을 0.25pt
로 설정합니다.테두리 스타일
편집기를 확장하고 아래쪽 테두리 스타일
속성을 점선
으로 설정합니다.테두리 색
속성을 #e6e6e6
으로 설정합니다.{[product.productName]}
항목을 선택합니다.{Sum(quantity)}
를 입력합니다.{Sum(salesAmount)}
를 입력합니다.표 푸터를 사용하여 표 전체에서 수량 및 판매 금액에 대한 총합계를 표시합니다.
행
탭으로 전환합니다.높이
속성을 0.5in
로 설정합니다.텍스트 상자
탭으로 전환합니다. 이제 선택한 행에서 모든 셀의 속성을 수정할 수 있습니다.배경색
속성을 #f7f7f7
로 설정합니다.테두리 스타일
편집기를 확장하고 위쪽 테두리 스타일
속성을 실선
으로 설정합니다.테두리 색
속성을 #e6e6e6
으로 설정합니다.글꼴 두께
속성을 굵게
로 설정합니다.{Sum(quantity)}
를 입력합니다.{Sum(salesAmount)}
를 입력합니다.이제 표 헤더 행을 하나 더 추가하여 제목 텍스트를 표시합니다.
행 > 위에 행 삽입
항목을 선택합니다.높이
속성을 0.8pt
로 설정합니다.텍스트 상자
로 전환합니다.텍스트 색
속성을 #3da7a8
로, 글꼴 크기
를 22pt
로, 글꼴 두께
를굵게
로, 세로 맞춤
을 가운데
로 설정합니다.안쪽 여백
편집기를 확장하고 안쪽 여백(왼쪽)
속성을 16pt
로 설정합니다.Ctrl
버튼을, Mac OS에서는 Cmd
를 누르고 같은 행에서 두 번째, 세 번째 및 네 번째 셀을 클릭합니다.셀 > 셀 병합
항목을 선택합니다. 이제 행에 열 4개를 차지하는 단일 셀이 있습니다.범주별 판매
를 입력합니다.여기서 작성하는 보고서에는 기본적으로 범주별 판매가 표시되어야 하고, 보고서 구독자가 범주를 확장하여 해당 범주 내에서 제품별 판매를 탐색할 수 있어야 합니다. 제품 그룹화의 동적 표시 여부를 설정하여 해당 결과를 얻을 수 있습니다.
[2 Table1_productproductId1
을 클릭합니다.숨김
속성을 True
로 설정합니다.항목 토글
드롭다운에서 TextBox4
를 선택합니다. TextBox4
에 범주 이름이 표시됩니다. 이렇게 설정하면 제품 그룹 인스턴스가 동적으로 표시되어 보고서 구독자가 각 범주 근처에 표시되는 확장 또는 축소 아이콘을 클릭하면 숨겨집니다.이제 보고서 출력을 미리 보고 범주 이름 왼쪽에 있는 +
아이콘을 사용하여 제품 범주를 확장하고 축소할 수 있습니다. 보고서 뷰어 도구 모음에서 맨 오른쪽에 있는 갤러리 모드
라는 버튼을 클릭할 수 있습니다. 이 버튼은 뷰어 모드를 전환하여 드릴다운 보고서를 읽기에 적합한, 페이지가 매겨지지 않은 출력을 표시합니다.
최종 보고서 버전은 데모 웹 사이트에서 확인할 수 있습니다.