Reporting Services 디자인 타임의 향상된 기능
SQL Server 2005에서는 여러 새로운 보고 기능과 향상된 디자인 기능을 제공합니다. 정기적으로 보고서 디자이너를 사용하는 보고서 작성자는 보고서에 새로운 기능을 추가할 수 있을 뿐만 아니라 향상된 사용자 인터페이스를 사용하여 보고서에서 SSIS(SQL Server Integration Services)의 데이터를 사용하며 식을 정의하고 MDX 쿼리를 만들 수 있습니다.
비즈니스 보고서 사용자 또는 분석가의 임의 보고를 지원할 수 있도록 보고서 작성 기능이 확장되었습니다. 새로운 보고서 작성기 도구를 사용하면 데이터 항목을 보고서 레이아웃에 끌어다 놓음으로써 보고서를 만들고 공동 작업을 진행할 수 있습니다. 사전 정의되고 게시된 모델이 보고서에서 데이터 원본으로 사용됩니다. 새로운 중요 기능에 대한 자세한 내용은 향상된 보고서 기능을 참조하십시오.
새로운 모델 디자이너
임의 보고는 사용자가 미리 정의한 후에 보고서에 게시하는 모델을 기반으로 합니다. 보고서 작성기 클라이언트에서 사용되는 보고서 모델을 만들기 위해 보고서 모델이라는 새로운 유형의 프로젝트가 추가되었습니다. 보고서 모델을 사용하려면 Business Intelligence Development Studio에서 사용 가능한 모델 디자이너를 사용해야 합니다. 모델 디자이너는 데이터 원본 및 데이터 뷰를 지정하고 모델을 생성하는 데 도움을 주는 몇 가지 마법사를 제공합니다. 모델 디자이너의 모델 작성에 대한 기본 내용을 보려면 자습서: 보고서 모델 만들기 및 모델 디자이너 작업을 참조하십시오.
보고서 디자이너의 향상된 기능
SQL Server 2005의 보고서 디자이너는 로컬 컴퓨터에 설치된 기존 Visual Studio 2005에 대한 액세스 지점 또는 컴퓨터에 기존 Visual Studio 2005가 설치되지 않은 경우에는 Visual Studio 셸로 작동하는 Business Intelligence Development Studio에서 실행됩니다. 보고서 디자이너는 일부 기능이 향상된 편집기 및 쿼리 작성기를 제공합니다. 자세한 내용은 데이터 뷰(보고서 디자이너)를 참조하십시오.
식 편집기의 향상된 기능
식 편집기에는 문 완성, 실시간 구문 검사, 인라인 매개 변수에 대한 상황에 맞는 정보를 제공하는 Intellisense 기능을 비롯하여 보고서 작성자가 사용할 수 있는 일련의 기능이 포함됩니다. 자세한 내용은 식 편집(보고서 디자이너)을 참조하십시오.
식 기반 데이터 원본
Reporting Services는 데이터 원본을 동적으로 지정하는 기능을 지원합니다. 이 기능을 사용하면 식에 지정한 조건에 따라 런타임에 데이터 원본을 전환할 수 있습니다. 자세한 내용은 데이터 원본에 연결을 참조하십시오.
새로운 Analysis Services 쿼리 디자이너
보고서 디자이너에는 MDX 쿼리를 만들기 위한 새로운 쿼리 디자이너가 포함됩니다. 통합된 쿼리 디자이너를 사용하면 Analysis Services에서 쿼리를 작성할 때 서버 메타데이터를 보고서 레이아웃으로 끌어다 놓고 결과를 미리 볼 수 있습니다.
Integration Services의 향상된 기능
새로운 데이터 처리 확장 기능을 사용하여 SSIS(SQL Server Integration Services) 패키지에서 생성되는 데이터로부터 보고서를 작성할 수 있습니다. 자세한 내용은 SQL Server Integration Services에서 패키지 데이터의 보고서 데이터 집합 정의를 참조하십시오.
보고서 정의 언어의 향상된 기능
Report Definition Language에는 사용자 지정 보고서 컨트롤을 지원하는 새로운 요소와 기타 새로운 기능이 포함됩니다.
일반적인 향상된 기능
- 보고서에서 InteractiveHeight Element (RDL) 및 InteractiveWidth Element (RDL) 요소가 지원되므로 HTML과 같은 논리적 페이지 렌더링 확장 프로그램에 대한 페이지 크기를 지정할 수 있습니다. 여러 렌더링 확장 프로그램을 위한 페이지 매김 지원에 대한 자세한 내용은 보고서 페이지 매김 제어를 참조하십시오.
- ConnectString Element (RDL) 요소를 식으로 지정하여 런타임에 동적 데이터 원본 연결을 설정할 수 있습니다.
- FixedHeader Element (RDL) 요소를 행렬의 ColumnGrouping 및 RowGrouping 요소에 대해 지정하고 테이블의 TableColumn 및 TableHeader 요소에 대해 지정할 수 있습니다. 고정 머리글은 페이지에서 계속되는 스크롤 작업 중에도 페이지에 표시됩니다.
- Chart 요소 내에서 Style Element (RDL) 요소가 SeriesGrouping에 추가되었습니다. Style 요소에는 계열의 계열 범례 항목 및 데이터 지점에 대한 테두리 및 배경 스타일 속성이 정의되었습니다.
- Axis 차트 요소의 MajorInterval, MinorInterval, Min 및 Max 요소에서 식이 지원됩니다.
- 보고서 식에서 GUID 데이터 형식이 지원됩니다.
보고서 매개 변수의 향상된 기능
- ReportParameter에 Hidden Element (RDL) 요소가 지원되어 사용자에게 표시되지 않는 보고서 매개 변수를 정의할 수 있습니다. 숨겨진 보고서 매개 변수는 보고서 처리 중에 프로그래밍 방식으로 설정할 수 있습니다.
- ReportParameter에는 또한 MultiValue Element (RDL) 요소가 지원되어 단일 매개 변수에 여러 값을 전달할 수 있습니다. Value 및 Label 속성에서 0부터 시작하는 배열로 여러 값이 지정된 매개 변수를 식에서 액세스할 수 있습니다. 이에 대한 구문 예로는
Parameters!Cities.Value(0)
및Parameters!Cities.Label(0)
을 들 수 있습니다.
정렬의 향상된 기능
- TextBox의 UserSort Element (RDL) 요소는 보고서의 데이터에 대한 최종 사용자의 정렬 기능을 지원합니다. 정렬은 SortExpression, SortExpressionScope 및 SortTarget으로 제어됩니다.
- SortExpression Element (RDL)는 정렬할 식을 지정합니다. 이 요소의 제한 사항은 GroupingFilter 식과 동일합니다.
- SortExpressionScope Element (RDL)는 SortExpression을 계산할 범위(데이터 영역 또는 그룹화) 이름을 지정합니다. 값을 생략하면 SortTarget 내의 각 세부 범위와 관계없이 식이 평가되고 정렬이 수행됩니다.
- SortTarget Element (RDL)는 정렬을 적용할 데이터 영역, 그룹화 또는 데이터 집합의 Name을 지정합니다. 값을 생략하면 현재 범위의 항목에 정렬이 적용됩니다.
사용자 지정 보고서 항목의 향상된 기능
- CustomReportItem은 원래 RDL로 정의되지 않은 보고서를 기술합니다. 이전 버전의 경우 이 요소는 XML 데이터만 지원했습니다. 이 버전에서는 Reporting Services 보고서에서 제공되지 않는 타사의 컨트롤이나 기타 데이터 바인딩된 보고서 항목에 대한 정의를 제공합니다.
- AtlReportItem은 CustomReportItem 대신 렌더링되는 보고서 항목을 지정합니다. 이 항목은 사용자 지정 보고서 항목에 의해 지정된 어셈블리가 서버에 설치되지 않은 경우에 사용됩니다.
- CustomProperties에는 사용자 지정 보고서 항목 컨트롤을 처리할 때 사용되는 CustomProperty 설정이 포함됩니다.
- CustomData는 CustomReportItem에서 사용되는 데이터를 정의합니다. 그룹화, 정렬, 필터링 및 집계는 기존 DataSetName 및 Filters 요소와 DataColumnGroupings, DataRowGroupings, DataRows 및 DataCell과 같은 새로운 요소를 통해 지정됩니다.
Microsoft SQL Server Analysis Services 데이터 처리 확장을 위해 확장된 속성
Microsoft SQL Server Analysis Services를 데이터 원본 유형으로 사용하면 추가 Field 개체 속성을 설정할 수 있습니다. Field.Value 외에도 다음 구문을 사용하여 Field.Color 및 Field.FormattedValue와 같은 속성을 설정할 수 있습니다.
Fields!FieldName.PropertyName
다음 표에서는 사용할 수 있는 새로운 속성 목록을 보여 줍니다. 확장된 필드 속성을 사용하는 방법은 Analysis Services 데이터에 대해 확장 필드 속성 사용을 참조하십시오.
속성 | 유형 |
---|---|
Value |
Object |
IsMissing |
Boolean |
UniqueName |
String |
BackgroundColor |
String |
Color |
String |
FontFamily |
String |
FontSize |
String |
FontWeight |
String |
FontStyle |
String |
TextDecoration |
String |
FormattedValue |
String |
Key |
Object |
LevelNumber |
Integer |
ParentUniqueName |
String |
참고 항목
개념
Reporting Services의 향상된 기능
SQL Server 2005의 새로운 기능
관련 자료
SQL Server Reporting Services
SQL Server Reporting Services 설치