Share via


Microsoft 보고서의 새로운 기능

Microsoft Visual Studio 2010에는 보고서를 디자인하고, 응용 프로그램에 보고서를 표시하고, 응용 프로그램을 Microsoft SQL Server Reporting Services와 통합하는 데 도움이 되는 다음과 같은 새로운 보고 기능이 포함되어 있습니다.

  • RDL 2008 스키마의 보고서 디자이너

  • 새로운 보고서 마법사

  • ReportViewer 컨트롤의 기능 향상

  • ASP.NET 웹 서버 컨트롤의 AJAX 지원

  • ReportViewer 컨트롤의 프로그래밍 기능 향상

RDL 2008 스키마의 보고서 디자이너

Visual Studio 2010 보고서 디자이너는 RDL(Report Definition Language) 2008 스키마를 기반으로 보고서를 만드는 작업을 지원합니다. 보고서 디자이너에서 테이블릭스, 계기, 향상된 차트 데이터 영역 등의 보고서 항목을 사용하여 보고서를 만들 수 있습니다. 새로운 기능은 다음과 같습니다.

  • 향상된 차트 데이터 영역

  • 새로운 계기 데이터 영역

  • 새로운 테이블릭스 데이터 영역

  • 보고서 디자이너의 향상 기능

  • 향상되거나 새로운 보고서 항목 및 RDL 요소

보고서 디자이너의 이러한 새로운 기능에 대한 자세한 내용은 SQL Server 온라인 설명서의 What's New in Report Authoring을 참조하십시오.

보고서 디자이너에서 기존 RDL 2005 보고서를 열 때 보고서를 RDL 2008 스키마로 업그레이드하도록 선택해야 합니다. Visual Studio 2010 보고서 디자이너는 RDL 2005 스키마를 지원하지 않습니다. 그러나 Visual Studio 2010 ReportViewer 컨트롤에서는 기존 RDL 2005 보고서를 계속 처리할 수 있습니다. 이 컨트롤은 로컬 처리 모드에서 RDL 2005 및 RDL 2008 스키마 기반의 보고서를 지원합니다.

Reporting Services 보고서 서버의 SQL Server 2008 이상 버전을 사용하여 원격 처리 모드에서 ReportViewer 컨트롤을 사용하는 경우 Business Intelligence Development Studio에서 보고서를 만들어 사용자 지정 보고서 항목 및 보고서 모델과 같이 Reporting Services에서만 사용할 수 있는 보고서 작성 기능을 사용할 수 있습니다. Reporting Services 보고서 서버의 SQL Server 2008 R2 버전을 사용하여 원격 처리 모드에서 ReportViewer 컨트롤을 사용하는 경우 지도, 스파크라인 및 지표와 같이 RDL 2010 스키마에서 사용할 수 있는 훨씬 다양한 보고서 작성 기능을 활용할 수 있습니다.

맨 위로 이동

새로운 보고서 마법사

Visual Studio 2010은 보고서를 완성하는 일련의 작업을 단계별로 안내하여 데이터 정의와 보고서 디자인을 단순화하는 새로운 보고서 마법사를 제공합니다. 보고서 마법사를 실행하여 보고서를 신속하게 만들 수 있습니다. 자세한 내용은 Visual Studio 보고서 마법사를 사용하여 클라이언트 보고서 정의 만들기를 참조하십시오.

맨 위로 이동

ReportViewer 컨트롤의 기능 향상

Visual Studio 2010에는 향상된 다양한 기능과 사용자 인터페이스의 집합을 제공하는 새로운 Windows Forms 및 ASP.NET ReportViewer 컨트롤이 포함되어 있습니다. 이러한 기능 향상은 다음과 같습니다.

  • Reporting Services 보고서 서버의 SQL Server 2008 이상 버전에 대한 지원
    Visual Studio 2010 컨트롤은 성능 향상에 도움이 되는 SQL Server 2008의 처리 및 렌더링 향상 기능을 활용합니다. 이러한 처리 및 렌더링 향상 기능에 대한 자세한 내용은 SQL Server 온라인 설명서의 What's New in Report Processing and Rendering을 참조하십시오.

    참고

    Visual Studio 2010 ReportViewer 컨트롤은 Reporting Services 보고서 서버의 SQL Server 2005 버전을 지원하지 않습니다.

  • .NET Framework 멀티 타기팅
    Visual Studio 2010 컨트롤은 이제 .NET Framework의 3.5 SP1 및 4 버전에서 모두 사용할 수 있습니다.

  • 업데이트된 모양 및 느낌
    도구 모음, 프롬프트 영역 및 문서 구조가 새로운 모양 및 느낌으로 업데이트되었습니다.

  • Microsoft Word로 내보내기
    로컬 처리 모드에서 Microsoft Word가 내보내기 형식으로 추가되었습니다.

  • ReportViewer ASP.NET AJAX 컨트롤
    ASP.NET 웹 서버 컨트롤의 AJAX 지원을 참조하십시오.

  • 프로그래밍 기능 향상
    ReportViewer 컨트롤의 프로그래밍 기능 향상을 참조하십시오.

맨 위로 이동

ASP.NET 웹 서버 컨트롤의 AJAX 지원

웹 서버 컨트롤은 이제 ASP.NET AJAX 컨트롤입니다. 이 컨트롤은 AJAX를 활용하여 보고서 탐색에서 깜빡임을 줄이고 사용자 인터페이스의 대화형 작업을 개선합니다. ASP.NET AJAX 컨트롤로서 웹 서버 컨트롤은 보고서 영역의 비동기 렌더링에 IFrame을 더 이상 사용하지 않습니다. 대신 UpdatePanel을 사용하여 서버에 대한 비동기 포스트백을 통해 부분 페이지 렌더링을 수행합니다. ASP.NET AJAX의 부분 페이지 렌더링과 비동기 포스트백에 대한 자세한 내용은 Partial-Page Rendering Overview를 참조하십시오. AJAX 응용 프로그램에서 ReportViewer 컨트롤을 UpdatePanel에 배치할 수도 있습니다.

ASP.NET 웹 서버 컨트롤을 웹 폼에 추가하는 방법은 연습: 로컬 처리 모드의 ReportViewer 웹 서버 컨트롤과 함께 데이터베이스 데이터 소스 사용을 참조하십시오.

대화형 작업 중의 비동기 포스트백 동작은 이제 InteractivityPostBackMode 속성으로 제어됩니다. 또한 이전 버전에서 IFrame 사용으로 인한 특정 기능 제한이 더 이상 적용되지 않습니다.

ReportViewer 웹 서버 컨트롤은 개발자가 JavaScript를 통해 클라이언트측 작업을 프로그래밍 방식으로 수행할 수 있도록 하는 Microsoft AJAX Library 기반의 클라이언트측 API도 제공합니다. 자세한 내용은 Microsoft.Reporting.WebFormsClient.ReportViewer 클래스를 참조하십시오.

맨 위로 이동

ReportViewer 컨트롤의 프로그래밍 기능 향상

ReportViewer 컨트롤의 프로그래밍 기능 향상은 다음과 같습니다.

  • 다기능 이벤트 모델
    ReportViewer 컨트롤의 기능 및 외부 표시 측면을 더욱 세부적으로 제어하고 사용자 지정할 수 있도록 더 많은 이벤트가 노출됩니다. 예를 들면 다음과 같습니다.

  • 사용자 지정
    ReportViewer 컨트롤의 모양 및 느낌을 사용자 지정할 수 있도록 더 많은 속성과 메서드가 노출됩니다. 예를 들면 다음과 같습니다.

  • 자세한 상태 정보
    ReportViewer 컨트롤의 현재 상태에 대한 자세한 정보를 제공하기 위해 속성과 메서드가 추가로 노출됩니다. 예를 들면 다음과 같습니다.

  • 클라이언트측 API
    ASP.NET 웹 서버 컨트롤의 AJAX 지원을 참조하십시오.

  • 비동기 렌더링
    ASP.NET 웹 서버 컨트롤의 AJAX 지원을 참조하십시오.

  • 세션 ping
    KeepSessionAlive 속성을 사용하면 ReportViewer 컨트롤이 서버에 ping을 계속 수행하여 사용자 세션을 활성으로 유지하거나 만료되도록 허용할지를 제어할 수 있습니다.

  • 대화형 보고서에 대한 장치 정보 설정
    InteractiveDeviceInfos 속성을 사용하면 보고서 영역의 보고서에 대한 장치 정보 설정을 제공할 수 있습니다.

  • 인쇄 사용자 지정
    SetPageSettings와 같은 메서드와 PrinterSettings(Windows Forms만 해당)와 같은 속성을 사용하면 기본 제공 페이지 설정과 인쇄 대화 상자의 페이지 크기, 여백 및 기본 프린터를 프로그래밍 방식으로 설정할 수 있습니다.

  • 지역화
    이제 ReportViewer 컨트롤의 더 많은 메시지를 IReportViewerMessages3 인터페이스에서 사용자 지정과 지역화에 사용할 수 있습니다.

  • 응용 프로그램 도메인
    ReportViewer 컨트롤은 이제 로컬 처리 모드에서 샌드박스 응용 프로그램 도메인을 더욱 세부적으로 제어할 수 있습니다. .NET Framework 4의 CAS(코드 액세스 보안)가 변경되었기 때문에 현재 응용 프로그램 도메인은 Web.config 파일에서 <NetFx40_LegacySecurityPolicy> 플래그를 설정하지 않고 .NET Framework 4에서 사용하는 경우 더 이상 지원되지 않습니다.

  • 사용되지 않는 속성
    프롬프트 영역과 문서 구조가 도구 모음의 ShowPromptAreaButtonShowDocumentMapButton 단추에 의해 더 이상 제어되지 않기 때문에 다음 속성이 사용되지 않습니다. 다음 웹 서버 컨트롤 속성은 ReportViewer 컨트롤에서 누른 단추 ToolBarItemPressedBorderStyle, ToolBarItemPressedBorderColor, ToolBarItemPressedBorderWidthToolBarItemPressedHoverBackColor를 더 이상 사용하지 않기 때문에 사용되지 않습니다.

맨 위로 이동

참고 항목

개념

Microsoft 보고서