다음을 통해 공유


StructureTypeOverwrite를 사용하여 페이지를 매긴 보고서의 접근성 향상(Power BI Report Builder)

적용 대상: Power BI Report Builder Power BI Desktop

StructureTypeOverwrite 속성이 .rdl 모델에 추가되었습니다. Microsoft 보고서 작성기 및 Power BI Report Builder에서 페이지를 매긴 보고서의 접근성을 개선하는 데 사용할 수 있습니다. 보고서 뷰어는 Power BI Report Server의 속성도 준수합니다.

이 새 속성을 사용할 수 있는 방법에는 두 가지가 있습니다.

  • 텍스트 상자의 제목 수준 H1~H6을 설정합니다.
  • 테이블의 셀을 테이블의 헤더로 지정합니다.

도움이 될 수 있는 예를 살펴보겠습니다.

다음은 간단한 보고서의 디자인입니다. 보고서 제목과 데이터가 있는 두 개의 테이블이 있습니다. 각 테이블에는 텍스트 상자 레이블이 있습니다.

보고서 제목과 데이터가 포함된 두 개의 테이블이 포함된 간단한 보고서의 스크린샷.

아무것도 변경하지 않고 이 보고서를 접근성 있는 PDF로 내보내면 다음과 같은 논리적 구조가 제공됩니다.

이전의 논리적 구조를 보여 주는 스크린샷.

보다시피 테이블의 첫 번째 행()에는 헤더 태그가 표시되어있지 않습니다.

단락(텍스트 상자)은 <P>(으)로 표시됩니다.

화면 읽기 프로그램 미리 보기는 보고서에 구조가 없음을 보여줍니다.

구조가 없는 화면 읽기 프로그램을 보여 주는 스크린샷.

새 속성을 설정한 후 PDF 구조를 이 논리 구조로 변환할 수 있습니다.

추가된 논리적 구조를 보여 주는 스크린샷.

이제 보고서 제목에 제목 1(H1)이 있고 표 제목에 제목 2(H2)가 두 개 있는 것을 볼 수 있습니다.

테이블의 첫 번째 행은 PDF 문서에서 어떤 셀이 제목인지 어떤 데이터 셀과 연결해야 하는지 확인할 수 있는 태그로 올바르게 설정되어 있습니다.

새 화면 읽기 프로그램 미리 보기는 다음과 같습니다.

구조가 포함된 화면 읽기 프로그램을 보여 주는 스크린샷.

텍스트 상자의 제목 수준

Report Builder에서 테이블릭스 안에 배치된 텍스트 상자를 포함하여 모든 텍스트 상자에 대한 제목 수준을 설정할 수 있습니다. 테이블과 행렬은 모두 테이블릭스의 예입니다.

기본 값은 None입니다. 사용 가능한 값은 다음과 같습니다.

  • 없음
  • 제목1
  • 제목2
  • 제목3
  • 제목4
  • 제목5
  • 제목6

제목 값 설정

두 가지 방법으로 제목 값을 설정할 수 있습니다.

텍스트 상자 속성 창

  1. 텍스트 상자를 마우스 오른쪽 단추로 클릭하고 텍스트 상자 속성을 선택합니다.

  2. 접근성 탭의 덮어쓰기 구조체 유형 상자에서 제목 수준을 선택합니다.

    덮어쓰기 구조체 형식 상자를 보여 주는 스크린샷.

Textbox 속성 그리드

  1. 속성 표가 열려 있지 않으면 보기 탭에서 속성 확인란을 선택합니다.

  2. 텍스트 상자를 선택합니다.

  3. 속성 그리드의 접근성 속성 그룹에서 StructureTypeOverwrite 속성의 값을 선택합니다.

    구조체 형식 덮어쓰기 속성 집합 설정을 보여 주는 스크린샷.

제목의 이점

  • 화면 읽기 프로그램은 제목을 "제목 수준 1", "제목 수준 2" 등으로 알려 줍니다.
  • Power BI Report Server에서 보고서를 볼 때 바로 가기 H 키를 눌러 보고서의 다음 헤더로 이동할 수 있습니다.
  • 제목은 태그가 지정된 PDF로 올바르게 표시됩니다.

Report Builder에서 테이블의 헤더 셀 설정

테이블의 셀과 행렬의 일반 셀, 즉 맨 위 행이나 왼쪽 열에 없는 셀의 값을 설정할 수 있습니다.

기본 값은 None입니다. 사용 가능한 값은 다음과 같습니다.

  • 없음
  • ColumnHeaderCell
  • RowHeaderCell
  • DataCell

단일 셀에 대한 값 설정

  1. 테이블릭스에서 셀을 선택합니다. 굵은 선으로 윤곽을 그려야 합니다.

  2. 마우스 오른쪽 단추를 클릭하고 셀 속성을 선택합니다.

    테이블릭스 셀 속성을 보여 주는 스크린샷.

  3. 접근성 탭의 덮어쓰기 구조체 유형 상자에서 속성을 설정할 수 있습니다.

    셀 덮어쓰기 구조체 형식을 보여 주는 스크린샷.

  4. 사용 가능한 구조적 셀 값 중 하나를 선택합니다.

    • 없음
    • ColumnHeaderCell
    • RowHeaderCell
    • DataCell

전체 행에 대한 값 설정

  1. 테이블 내부를 선택합니다.

  2. 속성을 설정할 행 옆에 있는 회색 사각형을 선택하고 행 속성을 선택합니다.

    행 속성 선택을 보여 주는 스크린샷.

  3. 접근성 탭의 행 속성 대화 상자에서 새 속성을 설정합니다.

    접근성 탭의 행 속성 설정을 보여 주는 스크린샷.

셀 값 설정의 이점

  • 화면 읽기 프로그램이 테이블 헤더를 "헤더"로 알려 줍니다.
  • 일부 화면 읽기 프로그램(예: NVDA)은 데이터 셀 값을 읽을 때 관련 헤더 제목을 알려줄 수 있으며 이는 화면 읽기 프로그램을 사용하는 사용자에게 중요합니다.
  • 테이블 헤더는 태그가 지정된 PDF로 올바르게 표시되고 데이터 셀과 연결됩니다.

고려 사항 및 제한 사항

  • 속성 그리드의 셀에는 이 속성을 설정할 수 없습니다. 테이블 셀을 선택하면 그리드의 속성은 셀이 아닌 텍스트 상자와 관련이 있습니다. 테이블 셀을 선택하면 속성 그리드에 제목1부터 제목6까지의 옵션이 표시됩니다. 셀 자체가 아니라 이 셀의 텍스트 상자와 연결됩니다.
  • 행렬의 맨 위 행 또는 왼쪽 열에는 이 속성을 설정할 수 없습니다. 행렬의 경우 위쪽 행과 왼쪽 열 헤더가 자동으로 설정됩니다.
  • 열 헤더 셀과 행 헤더 셀을 설정할 수 있습니다.
  • 오른쪽에서 왼쪽으로 레이아웃된 테이블에 행 헤더(가로 머리글)를 설정하면 왼쪽의 데이터 셀이 내보낸 태그가 지정된 PDF의 헤더와 연결되지 않습니다.