SQL Server Data Tools의 Reporting Services(SSDT)

적용 대상: SQL Server Reporting Services 2016(13.x) 이상

SSDT(SQL Server Data Tools)는 비즈니스 인텔리전스 솔루션을 만들기 위한 Microsoft Visual Studio 환경입니다. SSDT는 보고서 디자이너 제작 환경을 제공합니다. 보고서 디자이너를 사용하여 SQL Server Reporting Services(SSRS) 페이지 나누기 보고서 정의, 공유 데이터 원본, 공유 데이터셋, 그리고 보고서 파트를 열고, 수정하고, 미리 보기하고, 저장하고, 배포할 수 있습니다.

참고 항목

보고서 파트는 SQL Server Reporting Services 2019부터 SQL Server Reporting Services의 모든 릴리스와 2022년 9월 Power BI Report Server부터 Power BI Report Server의 모든 릴리스에서 더 이상 사용되지 않습니다.

이 문서에서는 SSRS에 사용하는 SSDT 솔루션, 프로젝트, 프로젝트 템플릿 및 구성에 대해 설명합니다. 또한 보고서 디자이너에서 사용할 수 있는 보기, 메뉴, 도구 모음 및 바로 가기에 대해서도 설명합니다.

SSDT 설치

SSDT는 SQL Server에 포함되어 있지 않습니다. SSDT를 별도로 설치해야 합니다. 자세한 내용은 Visual Studio로 SSDT 설치를 참조하세요.

보고서 디자이너 템플릿을 사용하려면 Visual Studio용 SSRS 확장도 설치해야 합니다. 자세한 내용은 Analysis Services, Integration Services 및 Reporting Services용 확장 설치을 참조하세요.

보고서 디자인을 시작하려면 보고서 디자이너(SSRS)를 사용하여 보고서 서비스 페이지 매김 보고서 디자인을 참조하세요.

솔루션 및 프로젝트

보고서 프로젝트는 보고서 정의 및 리소스에 대한 컨테이너 역할을 합니다. 보고서 프로젝트의 모든 파일은 프로젝트를 배포할 때 보고서 서버에 게시됩니다. 처음 프로젝트를 만들면 해당 프로젝트의 컨테이너 역할을 하는 솔루션도 만들어집니다. 하나의 솔루션에 여러 프로젝트를 추가할 수 있습니다.

구성

엔터프라이즈, 테스트 및 프로덕션 보고서 서버와 같은 배포 변형을 위한 여러 프로젝트 속성 집합을 만들려면 Visual Studio의 구성 관리자 기능을 사용합니다. 자세한 내용은 SQL Server Data Tools의 배포 및 버전 지원(SSRS)을 참조하세요.

보고서 서버 프로젝트

SSDT 설치의 앞부분에서 설명한 대로 Visual Studio용 SSRS 확장을 설치하면 SSDT에서 다음 프로젝트 템플릿을 사용할 수 있습니다.

  • 보고서 서버 프로젝트 보고서 서버 프로젝트 템플릿을 사용하면 보고서 디자이너가 열립니다. 새 프로젝트 만들기 대화 상자에서 이 비즈니스 인텔리전스 프로젝트 템플릿을 찾을 수 있습니다. 자세한 내용은 보고서서 서버 프로젝트 만들기를 참조하세요.

    보고서 서버 프로젝트 속성은 SSDT 프로젝트의 모든 보고서 및 모든 공유 데이터 소스에 적용됩니다. 이러한 속성에는 보고서 서버의 URL과 보고서 및 공유 데이터 원본의 폴더 이름이 포함됩니다. 프로젝트 속성 페이지 대화상자를 사용하여 현재 속성 값을 볼 수 있습니다. 이 대화 상자를 열려면 프로젝트 메뉴로 이동한 다음 속성을 선택합니다.

  • 보고서 서버 프로젝트 마법사 보고서 서버 마법사 프로젝트 템플릿을 사용하면 보고서 서버 프로젝트가 자동으로 만들어지고 보고서 마법사가 열립니다. 마법사에서 각 페이지의 지침에 따라 보고서를 만들 수 있습니다. 지침에서는 다음 방법을 설명합니다.

    • 데이터 소스에 대한 연결 문자열을 만듭니다.
    • 데이터 원본 자격 증명을 설정합니다.
    • 쿼리를 디자인합니다.
    • 테이블 또는 행렬 데이터 영역을 추가합니다.
    • 보고서 데이터 및 그룹을 지정합니다.
    • 글꼴 및 색 스타일을 선택합니다.
    • 보고서를 보고서 서버에 게시합니다.
    • 보고서를 로컬로 미리 봅니다.

    마법사를 사용하여 보고서를 만든 후에는 보고서 서버 프로젝트에서 보고서 디자이너를 사용하여 보고서 데이터와 보고서 디자인을 변경할 수 있습니다.

보고서 디자이너 창 및 하위 창

보고서 디자이너 보고서를 디자인하고 렌더링된 보고서를 보는 데 도움이 되는 여러 창과 창을 제공합니다.

보고서 데이터 창

보고서 데이터 창에는 보고서에서 사용할 수 있는 데이터 개체가 표시됩니다.

보고서 데이터 창을 열려면 포커스를 디자인 영역으로 이동합니다. 그런 다음 보기 메뉴에서 보고서 데이터를 선택합니다.

보고서 데이터 창에서 사용할 수 있는 개체 유형은 다음과 같습니다.

  • 기본 제공 필드. 이러한 필드에는 보고서 이름이나 보고서가 처리된 시간 등 미리 정의된 보고서 정보가 포함되어 있습니다.
  • 데이터 원본. 데이터 원본은 데이터 원본의 이름 및 연결 정보를 나타냅니다.
  • 데이터 세트. 각 데이터 세트는 데이터 원본에서 검색할 데이터를 지정하는 쿼리를 포함합니다. 데이터 집합을 확장하여 데이터 집합 쿼리가 지정하는 필드 컬렉션을 볼 수 있습니다. 다차원 데이터 세트에 대해 사용할 수 있는 일부 쿼리 디자이너에서는 필터 창의 필터를 지정하고 보고서 매개 변수를 만들지 여부를 나타낼 수 있습니다. 보고서 매개 변수 옵션을 지정하면 매개 변수의 유효값 목록을 채우기 위해 특별한 데이터 세트가 자동으로 만들어집니다. 기본적으로 이러한 데이터 세트는 보고서 데이터 창에 나타나지 않습니다. 자세한 내용은 매개변수 값에 대한 숨겨진 데이터 세트 표시 - 다차원 데이터를 참조하세요.
  • 보고서 매개 변수. 데이터 세트 쿼리에 쿼리 매개변수가 포함된 경우 수동 또는 자동으로 보고서 매개변수를 만들 수 있습니다.
  • 이미지. 이 목록에 있는 이미지는 보고서의 이미지 보고서 항목으로 포함할 수 있습니다.

보고서 데이터 창의 데이터 원본 및 데이터 세트는 보고서 정의의 요소를 나타냅니다. 보고서 데이터 창은 여러 보고서 작성 환경에서 지원하는 기능입니다.

  • 보고서 작성기에서 데이터 원본 및 데이터 세트 관리를 위해 사용할 수 있는 유일한 창입니다.
  • 보고서 디자이너의 보고서 데이터 창은 공유 데이터 원본과 공유 데이터 세트를 파일 형태로 나열하는 솔루션 탐색기와 함께 작동합니다. 보고서 데이터 창의 공유 데이터 원본과 공유 데이터 세트는 솔루션 탐색기에 있는 해당 공유 데이터 원본 및 공유 데이터 세트를 가리켜야 합니다. 또한 보고서 데이터 창의 요소가 솔루션 탐색기의 데이터 파일에 대한 참조를 포함해야 합니다. 프로젝트 속성은 공유 데이터 원본 및 공유 데이터 세트를 보고서 서버나 SharePoint 사이트에 배포할지 여부를 결정합니다. 자세한 내용은 데이터 원본 변환(보고서 작성기 및 SSRS)를 참조하세요.

보고서 데이터 창이 부동 창인 경우 고정할 수 있습니다. 자세한 내용은 보고서 디자이너에서 보고서 데이터 창 도킹(SSRS)을 참조하세요.

그룹화 창

그룹화 창을 사용하여 테이블릭스 데이터 영역에 대한 그룹을 정의합니다. 테이블의 행 그룹과 세부 그룹을 정의하고 행렬의 행과 열 그룹을 정의할 수 있습니다. 그룹화 창을 사용하여 차트 또는 다른 데이터 영역에 대한 그룹을 정의할 수 없습니다. 자세한 내용은 보고서 작성기 페이지가 지정된 보고서의 그룹을 참조하세요.

그룹화 창에는 다음과 같은 두 가지 모드가 있습니다.

  • Default입니다. 기본 모드를 사용하면 모든 행 및 열 그룹을 상위 그룹, 하위 그룹, 인접 그룹 및 세부 그룹 간의 관계를 표시하는 계층 형식으로 표시할 수 있습니다. 자식 그룹은 해당 부모 그룹 아래와 다음 들여쓰기 수준에 나타납니다. 인접 그룹은 해당 피어 또는 형제 그룹과 같은 들여쓰기 수준에 나타납니다.

    또한 기본 모드를 사용하여 그룹을 추가, 수정 또는 삭제할 수 있습니다. 단일 데이터 세트 필드를 기반으로 하는 그룹의 경우 해당 필드를 행 그룹 또는 열 그룹 창으로 끕니다. 기존 그룹 옆에 그룹을 삽입할 수 있습니다. 인접 그룹을 추가하려면 형제 그룹의 바로 가기 메뉴를 사용합니다. 그룹에 포함할 테이블릭스 셀을 표시하려면 그룹화 창에서 해당 그룹을 선택합니다.

  • 고급. 고급 모드를 사용하여 선택한 테이블릭스 데이터 영역의 정적 및 동적 행과 열 그룹 멤버를 표시할 수 있습니다. 고급 모드에서는 그룹 또는 그룹 멤버와 연결된 행 및 열의 표시 여부를 제어하는 속성을 설정할 수도 있습니다. 이러한 속성은 렌더러가 페이지에서 그룹을 함께 유지하는 데 사용하는 규칙을 결정합니다. 그룹 멤버는 디자인 화면에 행 그룹 및 열 그룹 영역의 셀로 나타납니다.

참고 항목

기본 모드와 고급 모드 간에 전환하려면 열 그룹 아이콘 오른쪽에 있는 아래쪽 화살표를 마우스 오른쪽 버튼으로 클릭하면 됩니다.

자세한 내용은 Grouping Pane을 참조하세요.

도구 상자 창

도구 상자 창은 디자인 화면으로 끌 수 있는 보고서 항목을 포함합니다.

  • 데이터 영역은 보고서에서 데이터를 구성하는 데 사용하는 보고서 항목입니다. 데이터 영역의 예로는 표, 행렬, 목록, 차트, 게이지, 데이터 막대, 스파크라인, 인디케이터 등이 있습니다.
  • 기타 보고서 항목에는 지도, 텍스트 상자, 직사각형, 선, 이미지 및 하위 보고서가 있습니다.
  • 시스템 관리자가 설치하고 등록하는 경우 사용자 지정 보고서 항목이 도구 상자 창에도 나타날 수 있습니다.

속성 창

속성 창은 속성 이름과 디자인 화면에서 현재 선택된 보고서 항목의 값을 보여 주는 표준 Visual Studio 창입니다.

속성 창을 표시하려면 보기 메뉴로 이동한 다음 속성 창을 선택합니다. 이 창을 도킹 해제하여 SSDT 창의 다른 영역으로 이동하거나 디자인 표면에서 탭 보기로 표시할 수 있습니다.

대부분의 경우 속성 이름은 RDL(Report Definition Language) 파일의 요소 및 특성에 해당합니다. 선택한 항목의 속성 대화 상자를 사용하여 가장 일반적으로 사용되는 속성을 설정할 수 있습니다. 항목에 대한 속성 대화 상자를 열려면 항목을 선택한 다음 속성 창 도구 모음에서 속성 페이지 단추를 선택합니다. 고급 사용자는 속성 창에서 직접 속성 값을 설정할 수 있습니다.

속성 창을 사용하여 다음 작업을 수행할 수 있습니다.

  • 디자인 화면에서 현재 선택한 항목의 속성을 설정합니다. 일부 속성은 값이 포함된 드롭다운 목록을 제공합니다. 셀에 직접 값을 입력할 수도 있습니다. 일부 속성은 값 컬렉션을 포함하며 이는 값 (컬렉션) 으로 표시됩니다. 대부분의 속성은 식을 수락할 수 있습니다. 복합 식은 값 <식>으로 표시됩니다. 표현식 대화 상자를 열려면 표현식(fx) 버튼을 선택합니다. 자세한 내용은 Expression Dialog Box을 참조하세요.
  • 속성 창의 도구 모음 단추를 사용하여 종류별 보기에서 사전순 보기로 표 형태 창을 변경할 수 있습니다. 종류별 보기에서는 범주 내의 모든 속성을 보기 위해 해당 범주를 확장해야 할 수 있습니다. 항목의 속성 대화 상자를 열려면 도구 모음에서 속성 페이지 버튼을 선택하면 됩니다. 또는 항목을 마우스 오른쪽 단추로 클릭하고 속성을 선택할 수 있습니다.
  • 그룹화 창에서 현재 선택 된 그룹 멤버에 대한 속성을 설정합니다. 그룹 멤버 속성은 정적 그룹 머리글 및 바닥글 행을 각 그룹 인스턴스에 대해 반복하는 방식을 제어하는 데 유용합니다. 자세한 내용은 페이지가 지정된 보고서에서 그룹으로 머리글 및 바닥글 표시하기(보고서 작성기)를 참조하세요.

솔루션 탐색기

솔루션 탐색기는 프로젝트에 있는 모든 항목을 표시하는 표준 Visual Studio 구성 요소입니다. 보고서 서버 프로젝트의 경우 이 항목 목록에는 공유 데이터 소스, 공유 데이터 집합, 보고서 및 리소스를 구성하는 폴더가 포함되어 있습니다. 폴더 항목은 솔루션 파일을 열 때 사전순으로 자동 정렬됩니다. 속성 창에서 항목 속성을 보려면 해당 항목을 선택합니다.

출력 창

보고서를 미리 볼 때 발생하는 처리 오류가 출력 창에 표시됩니다. 이 창에는 보고서 또는 공유 데이터 원본을 배포할 때 발생하는 게시 오류도 표시됩니다.

출력 창을 사용하여 표현식의 오류를 디버깅할 수 있습니다.

문서 개요 창

문서 개요 창은 보고서 정의에 있는 모든 보고서 항목의 계층 목록을 표시합니다. 문서 개요 창을 열려면 다른 보기>기타 Windows>문서 개요를선택할 수 있습니다.

문서 개요 창은 텍스트 상자 및 기타 보고서 항목을 이름으로 식별하는 데 유용합니다. 문서 개요 창에서 항목을 선택하면 디자인 표면에서도 해당 항목이 선택됩니다.

문서 개요 창을 사용하여 표현식의 오류를 디버깅할 수도 있습니다.

작업 목록 창

작업 목록 창에는 다른 애플리케이션에서 보고서를 가져올 때 발생하는 빌드 오류가 표시됩니다. 예를 들어 Microsoft Access에서 보고서를 가져오고 보고서에 SSRS가 지원하지 않는 기능이 포함된 경우 작업 목록 창에 오류가 보고됩니다.

보고서 디자이너 보기

보고서 디자이너는 두 가지 보기를 지원합니다.

  • 디자인, 보고서의 데이터 및 레이아웃을 정의합니다.
  • 미리 보기, 보고서의 렌더링된 보기를 표시합니다.

디자인 뷰

보고서 서버 프로젝트를 만들면 기본적으로 보고서 디자이너가 디자인 보기에서 열리고 디자인 표면이 표시됩니다. 기본적으로 디자인 화면에는 보고서 본문 및 배경이 표시됩니다.

디자인 화면 배경에는 바로 가기 메뉴가 있습니다. 이 메뉴에서는 페이지 머리글 및 페이지 바닥글을 추가하는 옵션을 제공합니다. 눈금자, 그룹화 창 및 매개 변수 창을 표시하는 데 사용할 수 있는 보기 메뉴도 포함되어 있습니다.

확대/축소 컨트롤을 사용하여 보고서의 배율을 늘리거나 줄일 수 있습니다.

보고서를 디자인하려면 보고서 항목을 도구 상자 창에서 디자인 화면으로 끌어옵니다. 그런 다음 해당 속성을 구성하고 보고서에 대한 정렬을 변경합니다.

미리 보기 뷰

미리 보기 보기에서 보고서를 실행하고 보고서 뷰어에서 렌더링된 보고서를 확인합니다. 브라우저를 사용하여 디버그 모드에서 보고서를 실행하도록 구성 속성을 설정할 수도 있습니다.

보고서를 미리 볼 때 다음을 보고서 디자이너.

  • 보고서 데이터 원본에 연결합니다.
  • 데이터 세트 쿼리를 실행합니다.
  • 로컬 컴퓨터에서 데이터를 캐시합니다.
  • 보고서를 처리하여 데이터와 레이아웃을 결합합니다.
  • 보고서를 렌더링합니다.

미리 보기 보기를 사용할 때 유의해야 할 몇 가지 사항이 있습니다.

  • 매개 변수화된 보고서. 보고서를 미리 보면 모든 보고서 매개 변수에 유효한 기본값이 있는 경우 해당 보고서가 자동으로 처리됩니다. 하나 이상의 보고서 매개변수에 유효한 기본값이 없는 경우, 할당되지 않은 각 매개변수에 대해 값을 선택해야 합니다. 그런 다음 보고서 도구 모음에서 보고서 보기를 선택해야 합니다.
  • 로컬 데이터 캐시 보고서를 미리 볼 때 보고서 프로세서는 현재 매개 변수 기본값을 사용하여 보고서의 데이터 세트에 대한 모든 쿼리를 실행합니다. 결과를 로컬 데이터 캐시(.rdl.data) 파일로 저장합니다. 보고서 데이터 세트 쿼리 또는 보고서 매개 변수를 변경하지 않을 경우 이 데이터를 다시 검색하는 오버헤드를 발생시키지 않고 계속해서 보고서를 디자인할 수 있습니다.
  • Configuration Manager 및 디버그. SSDT에서 프로젝트 속성은 보고서를 배포하고 디버깅하는 방법을 정의합니다. 이러한 속성은 프로젝트에 있는 모든 보고서 및 공유 데이터 원본에 적용됩니다. 프로젝트 속성을 설정하려면 프로젝트 메뉴로 이동하여 속성을 선택합니다. 속성 페이지 대화 상자에서 Configuration Manager를 선택합니다. 이러한 설정을 사용하여 보고서를 테스트하고 보고서 서버에 게시할 수 있습니다.
  • 출력 창 보고서를 미리 보고 보고서 처리기가 문제를 검색하면 출력 창에 오류 메시지가 기록됩니다.

보고서 디자이너 메뉴

보고서 디자이너 프로젝트가 SSDT에서 활성화되면 주 메뉴에 다음 메뉴가 추가됩니다.

서식 메뉴

디자인 화면에서 항목을 선택하면 서식 메뉴에 다음 옵션이 포함됩니다.

옵션 목적
전경색 텍스트 색을 선택합니다. 기본 텍스트 색은 검정입니다.
배경색 텍스트 상자 및 데이터 영역의 배경색을 선택합니다.
Font 텍스트의 굵기, 이탤릭체 또는 밑줄 여부를 지정합니다.
정당화 텍스트가 오른쪽 맞춤, 가운데 맞춤 또는 왼쪽 맞춤인지 지정합니다.
맞춤 선택한 개체가 보고서 내에서 서로를 기준으로 정렬되는 방식을 지정합니다.
같은 크기로 보고서 내에서 선택한 개체의 크기를 조정합니다.
가로 간격 조정 보고서 내에서 선택한 개체 간에 가로 간격을 조정합니다.
수직 간격 조정 보고서 내에서 선택한 개체 간에 세로 간격을 조정합니다.
폼의 가운데 선택한 개체를 보고서 디자이너 창의 가로 및 세로를 기준으로 가운데에 맞춥니다.
순서 선택한 개체를 배경이나 전경으로 이동합니다.

보고서 메뉴 및 디자인 화면 바로 가기 메뉴

다음 옵션을 사용하여 전체 보고서에 적용되는 설정을 구성할 수 있습니다. 이러한 옵션의 가용성 및 위치는 사용하는 Visual Studio 버전에 따라 달라집니다.

  • 이전 버전에서는 보고서 메뉴에서 이러한 옵션을 찾을 수 있습니다.
  • 이후 버전에서는 대부분의 옵션이 디자인 화면 배경의 바로 가기 메뉴에 있습니다.
옵션 목적
보고서 속성 보고서 속성 대화 상자를 열어 작성자 이름, 격자 간격, 열 수 및 페이지 크기와 같은 일반 보고서 속성을 지정합니다. 사용자 지정 코드, 어셈블리 및 클래스에 대한 참조, 데이터 출력 요소, 데이터 변환 및 데이터 스키마의 이름에 대한 설정을 구성할 수도 있습니다.
보기 두 개의 보고서 디자이너 탭 사이를 전환합니다: 디자인 및 미리 보기. 눈금자, 그룹화 창 또는 매개 변수 창을 표시하거나 숨깁니다.
페이지 머리글 추가 보고서에 페이지 헤더를 추가하거나 삭제합니다. 페이지 머리글을 삭제하면 페이지 머리글의 모든 항목이 삭제됩니다.
페이지 바닥글 추가 보고서에 페이지 바닥글을 추가하거나 삭제합니다. 페이지 바닥글을 삭제하면 페이지 바닥글의 모든 항목이 삭제됩니다.
보고서 파트 게시 게시할 보고서 파트를 선택합니다.

보기 메뉴

다음 보기 메뉴 옵션을 사용하여 다양한 보고서 디자이너 창 및 도구 모음을 표시하거나 숨길 수 있습니다.

옵션 표시하거나 숨길 구성 요소
오류 목록 보고서를 게시하거나 미리 볼 때 검색되는 오류입니다.
출력 보고서를 게시하거나 처리할 때 검색되는 오류입니다. 또한 보고서에 "#Error" 텍스트가 표시될 때 식 오류에 대한 자세한 정보도 있습니다.
속성 창 디자인 표면에서 현재 선택된 보고서 항목의 속성 값입니다. 이 옵션을 사용하여 중첩된 보고서 항목의 속성을 볼 수 있습니다. 그러나 계층 구조와 중첩 멤버를 순환하려면 보고서 항목을 여러 번 선택해야 합니다. 어떤 보고서 항목의 속성이 표시되는지 확인하려면 속성 창 상단에서 항목 이름을 확인하면 됩니다.
도구 상자 도구 상자입니다.
기타 Windows>문서 개요 보고서의 보고서 항목 및 해당 텍스트 상자 모음의 계층적 보기입니다.
도구 모음 보고서 테두리보고서 서식을 비롯한 다양한 도구 모음 자세한 내용은 보고서 디자이너 도구 모음을 참조하십시오.
보고서 데이터 보고서 매개변수, 데이터 소스, 데이터 세트 및 이미지를 추가할 수 있는 보고서 데이터 창입니다.

프로젝트 메뉴

다음 프로젝트 메뉴 옵션을 사용하여 프로젝트에서 공유 데이터 소스 및 보고서를 관리할 수 있습니다. 프로젝트에서 항목을 추가하거나 제거하면 솔루션 탐색기에서 프로젝트 항목의 계층 표시가 자동으로 업데이트됩니다.

옵션 목적
새 항목 추가 프로젝트에 새 공유 데이터 원본 또는 새 보고서를 추가합니다.
기존 항목 추가 프로젝트에 기존 공유 데이터 원본 또는 기존 보고서를 추가합니다.
보고서 가져오기 Microsoft Access와 같은 다른 애플리케이션에서 보고서를 가져옵니다.
프로젝트에서 제외 프로젝트에서 항목을 제외합니다. 이 옵션은 파일 시스템에서 제외된 항목을 삭제하지 않습니다.
모든 파일 표시 프로젝트의 모든 파일을 표시합니다.
프로젝트 도구 상자 항목 새로 고침 프로젝트에 새로운 사용자 지정 보고서 항목을 설치할 때 도구 상자 캐시를 새로 고칩니다.
속성 프로젝트에 대한 속성 페이지 대화를 엽니다. 자세한 내용은 프로젝트 속성 페이지 대화 상자를 참조하세요.

보고서 디자이너 도구 모음

보고서 디자이너는 보고서를 디자인할 때 사용할 수 있는 다음과 같은 특수 도구 모음을 제공합니다.

도구 모음 목적
Report 페이지 머리글 또는 페이지 바닥글을 추가합니다. 보고서 속성을 설정합니다. 눈금자 또는 그룹화 창을 표시하거나 숨깁니다. 확대/축소 컨트롤을 사용하여 보고서 보기를 변경합니다.
보고서 테두리 선택한 모든 보고서 항목의 모든 선택 선 및 테두리에 대한 색, 스타일 및 두께를 설정합니다.
보고서 서식 선택한 보고서 항목의 서식을 설정합니다. 텍스트 상자의 경우 도구 모음을 사용하여 글꼴 속성, 텍스트 색상, 배경색, 텍스트 맞춤법 등의 서식을 변경할 수 있습니다.
레이아웃 데이터 영역 내에 있는 보고서 항목 및 병합 셀의 그리기 순서를 설정합니다.
Standard 프로젝트를 열거나 저장하고, 창을 표시하고, 디버그 구성을 선택합니다.

보기 메뉴를 사용하여 이러한 도구 모음을 표시하거나 숨길 수 있습니다. 보고서 디자이너 기능에 해당 기능이 적용되지 않는 경우 다른 Visual Studio 도구 모음을 사용하지 못할 수 있습니다.

원본 제어

SSDT는 원본 플러그 인과 통합할 수 있습니다. 옵션 대화 상자에서 소스 제어 페이지를 사용하여 플러그 인을 지정하고 속성을 구성할 수 있습니다.

사용자 지정 보고서 템플릿

사용자 지정 보고서를 새 보고서의 템플릿으로 사용하려면 SSDT가 설치된 컴퓨터의 ReportProject 폴더에 복사합니다.

이 폴더의 기본 위치는 사용하는 Visual Studio 버전 및 버전에 따라 달라집니다. Visual Studio 2022, 2019 및 2017의 경우 이 폴더는 다음 위치에 있습니다.

%ProgramFiles%\Microsoft Visual Studio\<release-year>\<edition>\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject

Visual Studio 2015의 경우 기본 위치는 다음 폴더입니다.

%ProgramFiles%\Microsoft Visual Studio 14.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject

보고서 프로젝트에 새 항목을 추가하면 사용자 지정 보고서가 템플릿 창에 표시됩니다. 보고서 마법사에 사용자 지정 스타일을 추가할 수도 있습니다.

SSDT에 대한 명령줄 지원

SSDT는 Visual Studio와 기본 devenv.exe 애플리케이션을 기반으로 합니다. 이 애플리케이션은 보고서 작업에 유용한 몇 가지 명령줄 옵션을 제공합니다.

이 섹션에서 설명하는 명령줄 옵션을 사용하려면 다음 두 항목에 유효한 값을 설정해야 합니다.

  • OverwriteDataSources, TargetDataSourceFolder, TargetReportFolderTargetServerURL에 대한 프로젝트 속성
  • 디버그 또는 릴리스와 같은 구성 속성 집합 중 최소한 하나 이상

자세한 내용은 Publishing Data Sources and Reports을 참조하세요.

명령줄에서 보고서 서버 프로젝트에 대해 다음 옵션을 지정할 수 있습니다.

  • /deploy: 구성 파일에서 지정한 프로젝트 속성을 사용하여 보고서를 배포합니다. 예를 들어, 다음 명령은 솔루션 파일 Reports.sln이 지정하는 보고서를 배포합니다. 프로젝트 속성에 지정된 릴리스 구성 설정을 사용합니다.

    devenv.exe "C:\Users\<user-name>\source\repos\Reports\Reports.sln" /deploy "Release"
    
  • /build: 솔루션 파일을 빌드하지만 배포하지는 않습니다. 예를 들어, 다음 명령은 솔루션 파일 Reports.sln이 지정하는 보고서를 빌드합니다. 프로젝트 속성에 지정된 디버그 구성 설정을 사용합니다.

    devenv.exe "C:\Users\<user-name>\source\repos\Reports\Reports.sln" /build "Debug"
    
  • /out: 솔루션을 빌드하여 생성된 출력을 지정된 파일로 리디렉션합니다. 예를 들어 다음 명령은 이전 예의 빌드 출력을 mybuildlog.txt라는 파일로 리디렉션합니다.

    devenv.exe "C:\Users\<user-name>\source\repos\Reports\Reports.sln" /build "Debug" /out mybuildlog.txt
    

SSDT의 바로 가기 키

키보드 단축키를 사용할 수 있습니다.

  • SSDT에서 창 및 모드를 제어하세요.

    설명 키 조합
    선택한 프로젝트 빌드 Ctrl+Shift+B
    속성 창 표시 F4
    보고서 데이터 창 표시 Ctrl+Alt+D
    디버그 시작 F5
    열려 있는 특정 창에서 다음 창으로 이동 F6
  • 보고서 디자인 화면에서 항목을 제어합니다.

    Description 키 조합
    특정 보고서 항목에서 다음 보고서 항목으로 포커스 이동 Tab
    선택한 보고서 항목 이동 화살표 키
    선택한 보고서 항목 조금 이동 Ctrl+화살표 키
    선택한 보고서 항목 크기 확대 또는 축소 Ctrl+Shift+화살표 키
    입력란에서 표시되는 텍스트의 시작 부분으로 커서 이동 Ctrl+Home
    입력란에서 표시되는 텍스트의 끝 부분으로 커서 이동 Ctrl+End
    입력란에서 표시되는 텍스트의 현재 커서 위치에서 시작 부분에 이르는 텍스트 선택 Shift+Home
    입력란에서 표시되는 텍스트의 현재 커서 위치에서 끝 부분에 이르는 텍스트 선택 Shift+End
    입력란에서 식의 현재 커서 위치에서 시작 부분에 이르는 텍스트 선택 Ctrl+Shift+
    입력란에서 식의 현재 커서 위치에서 끝 부분에 이르는 텍스트 선택 Ctrl+Shift+종료
    선택한 보고서 항목에 대한 바로 가기 메뉴를 엽니다. Shift+F10