[{"id":"d404d4eb-0b25-4650-be78-033cc4aa3445","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"5f98443c-9d59-4351-81ad-0910eb2535e7","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"57569d12-0bea-4995-9743-1b5efb7dfda6","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0d50ab1e-81c0-49b2-b8cb-1f50a6f3e12b","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"60452ec3-5f68-4e01-b8f0-22ea893bf4ce","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"938d62d7-9526-479f-9798-31d0f9f58588","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"d778e74c-622b-47d6-b0b1-32e741ee6d1a","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"3103635f-71c9-4a28-8786-45ae6de6a49f","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"61551de1-9a9f-4a08-b71e-49ca882827f5","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"50134b23-c8f4-4c83-8c49-4f7a4d307585","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"712bddae-c316-4524-add9-6dd487152146","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"74546345-b13f-4465-a716-7bc0f9c19730","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"8c3493e9-e62c-45b7-9268-825db731f79b","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"e588ca95-4aba-4e50-a99f-833a98531489","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"50e4fa24-000f-45f0-8f09-9026e40c30ca","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"ebf0ce82-0782-496c-bd66-90f5433e31f2","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"cc378615-c853-4f3e-994b-9a2260cc06a2","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"4a60e156-0f10-43a2-88bc-9d9691f15137","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0a0c904c-bbb2-4abe-a626-a06200fb57fe","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0d56fe97-9840-41da-931f-ad23201cd9e2","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"9e4f342b-5dcb-4548-a84c-afe71cf5d736","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"64f01bad-a9ca-47a2-b134-b485adffed2c","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"224e6263-b410-4f17-8822-e19f965c509d","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"c90cdefc-81dd-4d8d-b8fa-ed93585c4b23","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"5d5d62ca-5108-4421-a925-f2c187eb2aeb","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"afb74359-e66d-40e1-a5e2-f7a22468165d","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"cccfa340-c8a6-43ef-b2cd-f9fe44ce22dc","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]}]
        
(Showing Draft Content)

표 형식 보고서 시작하기

소개

표 형식 보고서는 ActiveReportsJS에서 데이터를 시각화할 수 있는 가장 간단한 방법입니다. 가장 기본적인 표 형식 보고서는 열에서 정렬된 필드 집합과 행에서 표시되는 각 데이터 레코드를 사용하여 여러 열 및 여러 행으로 구성됩니다. 또한 표 형식 보고서는 미리 정의된 조건 또는 사용자 입력을 기반으로 데이터를 그룹화, 정렬 및 필터링할 수도 있습니다. 표 형식 보고서의 예에는 재고 목록, 제품 카탈로그, 활동 보고서 등이 있습니다.


이 자습서에서는 제품 목록 보고서를 처음부터 만들어 보면서 일반적인 보고서 디자인 과정을 경험해 볼 것입니다. 학습을 마치면 다음을 수행할 수 있습니다.

  • 새 보고서 작성

  • 여러 끝점을 사용하여 REST API에 보고서 바인딩

  • 데이터의 하위 집합을 표시하는 표 데이터 영역 만들기

  • 표의 열에 서식 적용

  • 표 헤더에 일반 보고서 정보 표시

  • 표 내에서 데이터 그룹화

  • 조회 함수를 사용하여 여러 데이터 집합의 데이터 표시

  • 그룹 헤더와 그룹 푸터에 각각 열 헤더와 요약 필드 표시

  • 표 내에서 데이터 필터링

  • 표의 행에 조건부 서식 적용

  • 표의 열에 대화형 정렬 추가

모든 자습서 단계를 완료하면 최종 보고서는 라이브 데모와 같이 표시됩니다.

필수 구성 요소

아래 내용에서는 독립 실행형 보고서 디자이너가 실행 중이라고 가정합니다. 자세한 내용은 자습서를 참조하십시오. 또한 데모 데이터 허브에 액세스하려면 안정적인 인터넷 연결이 필요합니다.

새 보고서 작성

독립 실행형 보고서 디자이너에서 파일 메뉴를 클릭하고 새로 작성한 보고서를 위한 연속 페이지 레이아웃 템플릿을 선택합니다. 보고서 레이아웃에서 회색 영역 중 아무 곳이나 클릭하면 속성 패널에서 보고서 속성이 로드됩니다. 여백 섹션에서 스타일 속성을 좁게로 설정하여 보고서 페이지 여백 크기를 변경합니다.

확장하여 실행 중인 새 보고서 작성 보기


데이터 바인딩

데이터 바인딩은 보고서와 보고서에 표시되는 데이터 간 연결을 구축합니다. 이 자습서에서는 잘 알려진 Northwind 데이터베이스를 복제하는 GrapeCity 데모 REST API를 사용합니다. 이 데이터베이스에는 전 세계 특산품을 수입 및 수출하는 Northwind Traders라는 가상의 회사에 대한 판매 데이터가 들어 있습니다.

데이터 소스 추가

Northwind REST API는 루트 URL https://demodata.grapecity.com/northwind/api/v1을 사용하여 연결할 수 있고, /Products, /Customers/Orders와 같은 끝점으로 표시되는 여러 "표"가 있는 "데이터베이스"로 생각할 수 있습니다. 다음 단계에 따라 해당 "데이터베이스"에 대한 연결을 설정하는 보고서 데이터 소스를 만들 수 있습니다.

  • 속성 검사자의 데이터 패널을 열고 추가 버튼을 클릭합니다.

  • 데이터 소스 편집기 대화 상자의 이름 필드에 Northwind를, 끝점 필드에 https://demodata.grapecity.com/northwind/api/v1을 입력합니다.

  • 변경 사항 저장 버튼을 클릭합니다.

확장하여 실행 중인 데이터 소스 추가 보기


데이터 집합 추가

데이터 집합은 데이터 소스 끝점을 한 개 이상 나타냅니다. 제품 목록 보고서의 경우 이전 섹션에서 추가한 Northwind 데이터 소스의 /Products/Categories 끝점에서 데이터에 액세스해야 합니다. 다음 단계에 따라 제품 데이터 집합을 추가하십시오.

  • 데이터 패널에서 Northwind 근처에 있는 + 아이콘을 클릭합니다.

  • 데이터 집합 편집기 대화 상자의 이름 필드에는 Products를, Uri/경로 필드에는 /Products를, Json 경로 필드에는 $.*를 입력합니다.

  • 유효성 검사 버튼을 클릭합니다.

  • 데이터베이스 필드 섹션에 위에서 입력한 [10개 항목]에 해당하는 텍스트가 표시되는지 확인합니다.

  • 변경 사항 저장 버튼을 클릭합니다.

확장하여 실행 중인 제품 데이터 집합 추가 보기


그다음, 동일한 접근 방식으로 범주 데이터 집합을 추가합니다.

  • 데이터 패널에서 Northwind 근처에 있는 + 아이콘을 클릭합니다.

  • 데이터 집합 편집기 대화 상자의 이름 필드에는 Categories를, Uri/경로 필드에는 /Categories, Json 경로 필드에는 $.*를 입력합니다.

  • 유효성 검사 버튼을 클릭합니다.

  • 데이터베이스 필드 섹션에 위에서 입력한 [3개 항목]에 해당하는 텍스트가 표시되는지 확인합니다.

  • 변경 사항 저장 버튼을 클릭합니다.

표 데이터 영역 추가

표 데이터 영역을 사용하면 표 형식 보고서에서 가장 간단한 방식으로 데이터를 시각화할 수 있습니다. 보고서에 새 표를 추가할 수 있는 여러 가지 방법이 있습니다. 이 자습서에서는 빠른 방법을 사용해 보겠습니다.

  • 펼침 아이콘을 사용하여 데이터 패널에서 "제품" 데이터 집합을 확장합니다.

  • "제품" 데이터 집합 이름 근처에 있는 "필드 선택" 아이콘을 클릭합니다.

  • productName, unitPrice, unitsInStock, unitsOnOrderreorderLevel 필드를 선택합니다.

  • 선택한 필드를 보고서 레이아웃의 왼쪽 상단 모서리로 끌어 놓습니다.

확장하여 실행 중인 표 데이터 영역 추가 보기


새로 생성된 표에는 선택한 각 필드에 해당하는 5개, 필드 이름을 표시하는 헤더 행, 필드의 값을 표시하는 세부 정보 행이 있습니다. 보고서 출력을 미리 보고 세부 정보 행에 데이터 집합의 모든 제품에 대해 선택한 필드 값이 표시되고, 각 페이지마다 표 헤더가 반복되고 필드 이름이 표시되는지 확인합니다.

표 열 서식 지정

보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기와 그룹 편집기를 표시합니다. 첫 번째 열의 처리기를 클릭하고 속성 패널에서 너비를 2.5in로 설정합니다. 마찬가지로, 두 번째 열의 너비를 1.1in로 설정하고 나머지 열은 1.3in로 설정합니다. 따라서 표 너비가 7.5in가 되어 페이지 크기 및 여백에서 정의한 보고서의 인쇄 가능한 영역에 맞습니다.


{unitPrice} 텍스트를 표시하는 표 셀을 클릭하고 속성 패널에서 서식 속성을 통화로 설정합니다.

확장하여 실행 중인 마지막 열 너비 및 ```{unitPrice}``` 서식 설정 보기


보고서 출력을 미리 보고 첫 번째 열의 제품 이름이 한 줄에 잘 맞고 열 서식으로 인해 단가가 통화로 표시되는지 확인합니다.

표 헤더에 보고서 제목 표시

기본 표 헤더 행에는 열 헤더가 표시됩니다. 여기서는 열 헤더를 보고서 제목으로 바꾸고 나중에 열 헤더를 추가할 것입니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기를 표시합니다.

  • 첫 번째 행 처리기를 클릭하고 속성 검사자에서 높이0.6in로 설정합니다.

  • 속성 검사자에서 텍스트 상자 탭으로 전환합니다. 이제 선택한 행에서 모든 표 셀의 속성을 수정할 수 있습니다.

  • 속성의 오른쪽에 있는 녹색 상자를 클릭하고 재설정을 선택합니다. 이렇게 하면 표 셀의 기본 텍스트가 제거됩니다.

  • 속성 패널에서 세로 맞춤가운데로, 텍스트 색#3da7a8로, 글꼴 크기22pt로 설정합니다.

  • 표의 왼쪽 상단 셀을 두 번 클릭하고 제품 목록을 입력합니다.

확장하여 실행 중인 표 헤더 수정 보기


보고서 출력을 미리 보고 이제 각 페이지에 보고서 제목으로 제품 목록이 표시되는지 확인합니다.

표 그룹화 추가

Northwind 데이터베이스에는 음료, 해산물, 육류 등 여러 가지 제품 범주가 있습니다. 제품 데이터 집합에 대한 각 레코드에는 categoryId 필드가 있습니다. 따라서 제품을 범주별로 그룹화할 수 있습니다. 표 데이터 영역에 그룹화를 추가하는 두 가지 방법이 있습니다. 이 자습서에서는 빠른 방법을 사용해 보겠습니다.

  • 보고서 디자인으로 돌아가 펼침 아이콘을 사용하여 데이터 패널에서 "제품" 데이터 집합을 확장합니다.

  • 표에서 아무 곳이나 클릭하여 그룹 편집기를 표시합니다.

  • categoryId 필드를 그룹 편집기의 강조 표시된 <새 그룹> 영역으로 끌어 놓습니다.

  • 그룹 편집기에서 새로 표시된 Table1_categoryId 항목을 선택합니다.

  • 속성 검사자의 속성 탭으로 전환합니다.

  • 각 그룹이 새 페이지에서 시작하도록 그룹의 페이지 나누기 속성을 해당 범위로 설정합니다.

확장하여 실행 중인 그룹화 추가 보기


이제 표에 두 개의 추가 행인 그룹 헤더그룹 푸터이 생겼는지 확인하십시오. 그룹 헤더는 첫 번째 열에 {categoryId} 값을 표시하고, 그룹 바닥글은 지금은 비어 있지만 나중에 요약 값을 표시하는 데 사용할 것입니다.


보고서 출력을 미리 보고 8개의 페이지가 생성되었는지 확인할 수 있습니다. 각 페이지는 제품 범주를 나타내고, 시작 부분에 ID를 인쇄하고 그 뒤에 제품이 따라옵니다.

여러 데이터 집합의 필드 표시

범주 ID는 표시되어도 유용한 정보를 제공하지 못하므로 대신 범주 이름을 표시해 보겠습니다. categoryName 필드는 제품 데이터 집합에는 없지만 범주 데이터 집합에는 있습니다. Lookup 함수를 사용하여 ID로 범주 이름을 확인합니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기를 표시합니다.

  • 두 번째 행 처리기(그룹 헤더)를 클릭하고 속성 검사자에서 높이0.6in로 설정합니다.

  • 속성 검사자에서 텍스트 상자 탭으로 전환합니다. 이제 선택한 행에서 모든 표 셀의 속성을 수정할 수 있습니다.

  • 속성의 오른쪽에 있는 녹색 상자를 클릭하고 재설정을 선택합니다. 이렇게 하면 표 셀의 기본 텍스트가 제거됩니다.

  • 글꼴 크기 속성은 16pt로, 글꼴 두께굵게로, 세로 맞춤가운데로 설정합니다.

참고: 위 단계는 표 헤더에 보고서 제목 표시에 사용한 단계와 매우 유사합니다. 해당 섹션에서 애니메이션 지침을 확인할 수 있습니다.

  • 그룹 헤더 행의 첫 번째 표 셀을 클릭합니다. Ctrl(Windows) 또는 Cmd(Mac OS) 키를 누른 다음 오른쪽에서 그 다음 셀 4개를 클릭하여 한 번에 여러 셀을 선택합니다.

  • 선택된 셀을 마우스 오른쪽 버튼으로 클릭하여 셀/셀병합 메뉴를 선택합니다. 자세한 내용은 표에서 셀 병합을 참조하십시오.

  • 병합된 셀을 두 번 클릭하고 {Lookup(categoryId, categoryId, categoryName, "Categories")}를 입력합니다. 이 함수는 현재 범위에서 첫 번째 인수의 값(현재 그룹의 categoryId)을 가져와 Categories 데이터 집합에서 categoryId 값이 같은 행을 찾아 해당하는 categoryName 값을 반환합니다.

확장하여 실행 중인 셀 병합 설정 및 Lookup 함수 사용 보기


보고서 출력을 미리 보고 이제 각 페이지에 범주 이름이 표시되고 제품 행과 시각적으로 다른지 확인할 수 있습니다.

열 헤더 표시

앞에서 기본 표 헤더를 제거했기 때문에 표에는 지금 열 헤더가 표시되지 않았습니다. 이제 열 헤더에 추가 그룹 헤더를 사용해 보겠습니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기를 표시합니다.

  • 두 번째 행 처리기(그룹 헤더)를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 행/아래에 행 삽입을 선택합니다. 이제 그룹 헤더에 행이 두 개 있습니다.

  • 새로 추가된 행 처리기를 클릭하고 속성 검사자에서 높이0.5in로 설정합니다.

  • 속성 검사자에서 텍스트 상자 탭으로 전환합니다. 이제 선택한 행에서 모든 표 셀의 속성을 수정할 수 있습니다.

  • 테두리 두께 속성을 0.25pt로 설정합니다.

  • 오른쪽에 있는 아이콘을 사용하여 테두리 스타일 편집기를 확장하고 아래쪽 테두리 스타일 속성을 실선으로 설정합니다.

  • 테두리 색상 속성을 옅은 회색으로 설정합니다.

  • 텍스트 색 속성은 #3da7a8로, 글꼴 두께굵게로, 세로 맞춤가운데로 설정합니다.

  • 새로 추가된 행의 첫 번째 셀을 두 번 클릭하고 제품 이름을 입력합니다.

  • 새로 추가된 행의 두 번째 셀을 두 번 클릭하고 단가를 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

  • 새로 추가된 행의 세 번째 셀을 두 번 클릭하고 재고 유닛을 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

  • 새로 추가된 행의 4번째 셀을 두 번 클릭하고 주문 유닛을 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

  • 새로 추가된 행의 5번째 셀을 두 번 클릭하고 재주문 시점을 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

보고서 출력을 미리 보고 이제 각 페이지에 열 헤더가 정확하게 맞춰져 표시되는지 확인할 수 있습니다.

필드 요약 표시

표 데이터 영역은 광범위한 필드 요약을 지원합니다. 제품 목록 보고서의 그룹 푸터에는 재고 유닛주문 유닛 필드의 합계가 표시됩니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기를 표시합니다.

  • 마지막 행의 처리기를 클릭하고 속성 검사자에서 높이0.5in로 설정합니다.

  • 속성 검사자에서 텍스트 상자 탭으로 전환합니다. 이제 선택한 행에서 모든 표 셀의 속성을 수정할 수 있습니다.

  • 테두리 두께 속성을 0.25pt로 설정합니다.

  • 오른쪽에 있는 아이콘을 사용하여 테두리 스타일 편집기를 확장하고 위쪽 테두리 스타일 속성을 실선으로 설정합니다.

  • 테두리 색상 속성을 옅은 회색으로 설정합니다.

  • 글꼴 두깨 속성은 굵게로, 세로 맞춤 속성은 가운데로 설정합니다.

  • 그룹 푸터 행의 첫 번째 셀을 두 번 클릭하고 합계를 입력합니다.

  • 새로 추가된 행의 세 번째 셀을 두 번 클릭하고 {Sum(unitsInStock)}을 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

  • 새로 추가된 행의 4번째 셀을 두 번 클릭하고 {Sum(unitsOnOrder)}를 입력한 다음 도구 모음에서 오른쪽 텍스트 맞춤 버튼을 클릭합니다.

보고서 출력을 미리 보고 각 그룹의 푸터에 재고 유닛과 주문 유닛의 합계가 표시되는지 확인할 수 있습니다.

표 데이터 필터링

일부 제품에는 단종이라고 표시되어 있고 제품 데이터 집합에는 Northwind 데이터베이스의 각 제품 레코드에 해당하는 플래그가 있습니다. 여기서는 단종된 제품이 표에 표시되지 않도록 필터링할 것입니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 루트 처리기를 표시합니다.

  • 루트 처리기를 클릭하면 표의 속성이 속성 검사자로 로드됩니다.

  • 필터 편집기에서 +추가... 링크를 클릭합니다.

  • 팝업 메뉴에서 +추가... 버튼을 클릭하고 단종을 선택합니다.

  • = 부호 오른쪽에 있는 텍스트 영역을 클릭하고 False를 입력합니다.

확장하여 실행 중인 필터 추가 보기


보고서 출력을 미리 보고 일부 제품이 더 이상 나타나지 않는지 확인할 수 있습니다.

데이터 행에 조건부 서식 추가

Northwind 데이터베이스에서 제품 레코드에는 특정 제품을 보충하는 데 필요한 제품 유닛의 재고 수를 나타내는 reorderLevel 필드가 있습니다. 지금까지 작성한 표의 마지막 열에는 각 제품에 대한 reorderLevel의 값이 표시됩니다. 이제 경고와 연결된 배경색을 사용하여 재주문 시점에 도달한 제품을 강조 표시할 것입니다.

  • 보고서 디자인으로 돌아가서 표 내부에서 아무 곳이나 클릭하여 열 및 행 처리기를 표시합니다.

  • 네 번째 행의 처리기를 클릭하고 속성 검사자에서 높이0.4in로 설정합니다.

  • 속성 검사자에서 텍스트 상자 탭으로 전환합니다. 이제 선택한 행에서 모든 표 셀의 속성을 수정할 수 있습니다.

  • 배경색 속성을 {IIF(unitsInStock <= reorderLevel, "MistyRose", "Transparent")}로 설정합니다. 이 식에서는 IIF 함수를 사용하여 선택한 행의 모든 표 셀에 배경색을 조건부로 적용합니다.

  • 세로 맞춤가운데로 설정합니다.

보고서 출력을 미리 보고 재주문 시점에 도달한 제품이 이제 MistyRose 색으로 강조 표시되는지 확인할 수 있습니다.

대화형 정렬 추가

표 데이터 영역은 다음 두 가지 데이터 정렬 유형을 지원합니다. * 디자인 타임 정렬 - 보고서 작성자가 데이터 정렬 방법을 결정함 * 대화형 정렬 - 보고서 구독자가 미리 볼 때 데이터 정렬 방법을 결정함


여기서는 제품 목록 보고서에 대해 지금까지 작성한 재주문 시점 표 열을 제외한 모든 열에 대해 대화형 정렬을 추가할 것입니다.

  • 보고서 디자인으로 돌아갑니다.

  • 제품 이름 텍스트가 표시되는 세 번째 표 행의 첫 번째 셀을 클릭하고, 속성 패널에서 사용자 정렬 섹션을 찾아 편집기 오른쪽에 있는 선택기를 사용하여 정렬 식{productName}으로 설정합니다.

  • 마찬가지로, 세 번째 표 행의 두 번째, 세 번째, 네 번째 셀에 대해서도 정렬 식을 각각 {unitPrice}, {unitsInStock}, {unitsOnOrder}로 설정합니다.

확장하여 실행 중인 제품 이름 열에 대화형 정렬 추가 보기


보고서 출력을 미리 보고 이제 열 헤더에 정렬 아이콘이 표시되는지 확인할 수 있습니다. 이 아이콘을 클릭하여 제품의 이름, 단가, 재고 유닛 및 주문 유닛 수량별로 제품을 정렬할 수 있습니다. 각 그룹 내에서 데이터를 정렬하더라도 다른 그룹에 영향을 미치지 않습니다.


최종 보고서 버전은 데모 웹 사이트에서 확인할 수 있습니다.