사용자 지정 보고서 항목 클래스 라이브러리Custom Report Item Class Libraries

사용자 지정 보고서 항목 클래스에서 사용 된 Microsoft.ReportDesigner 네임 스페이스입니다.Custom report items use classes from the Microsoft.ReportDesigner namespace. 사용자 지정 보고서 항목 구현에 사용되는 클래스는 두 개의 기본 범주로 그룹화할 수 있습니다. 하나는 사용자 지정 보고서 항목 인프라를 지원하도록 설계된 고유 클래스이고, 다른 하나는 관련 RDL(Report Definition Language) 요소의 기능을 캡슐화하는 관리되는 래퍼 클래스입니다.The classes used to implement a custom report item can be grouped into two main categories: unique classes designed to support custom report item infrastructure, and managed wrapper classes that encapsulate the functionality of relevant Report Definition Language (RDL) elements. 이러한 클래스를 사용 하는 방법에는 코드 샘플에 대 한 참조 SQL Server Reporting Services 제품 샘플합니다.For a code sample on how to use these classes, see SQL Server Reporting Services Product Samples.

사용자 지정 보고서 항목 인프라 클래스Custom Report Item Infrastructure Classes

다음 클래스는 사용자 지정 보고서 항목을 구현하는 데 사용됩니다.The following classes are used to implement a custom report item.

참고

다음 표는 전체 목록이 아니라 각 클래스에 가장 일반적으로 사용되는 속성 및 메서드를 나열한 것입니다.The following tables are not complete listings; they include only the most commonly used properties and methods for each class.

Microsoft.ReportDesigner.CustomReportItemDesignerMicrosoft.ReportDesigner.CustomReportItemDesigner

주 사용자 지정 보고서 항목 클래스입니다.This is the main custom report item class. 각 사용자 지정 보고서 항목 구현의 주 클래스는 이 클래스에서 상속되어야 합니다.The main class of your custom report item implementation must inherit from this class.

Public 속성Public Properties

이름Name 사용자 지정 보고서 항목의 이름입니다.The name of the custom report item.
형식Type 사용자 지정 보고서 항목의 유형입니다.The type of the custom report item.
CustomDataCustomData 디자인 타임에 지정된 사용자 지정 보고서 항목 데이터 속성을 캡슐화하는 CustomData 개체입니다.A CustomData object that encapsulates the custom report item data properties specified at design time.
사용자 정의 속성CustomProperties 사용자 지정 보고서 항목에 대한 사용자 지정 속성 컬렉션입니다.A collection of custom properties for the custom report item.
높이Height 사용자 지정 보고서 항목 컨트롤의 높이입니다.The height of the custom report item control.
너비Width 사용자 지정 보고서 항목 컨트롤의 너비입니다.The width of the custom report item control.
보고서Report 보고서의 데이터 집합 목록과 같은 보고서 수준 속성의 컨테이너입니다.A container for the report-level properties, such as the list of datasets in the report.
AltReportItemAltReportItem 사용자 지정 보고서 항목 런타임 컨트롤이 지원되지 않는 곳에서 사용하는, 대체 보고서 항목 개체입니다.The alternate report item object, to be used where the custom report item run-time control is not supported.
스타일Style 사용자 지정 보고서 항목의 스타일 속성입니다.The style properties for the custom report item.
장식Adornment 컨트롤의 대화형 편집에 사용되는 도구 영역 창입니다.An adornment window used for interactive editing of the control.
사이트Site ISite 의 구성 요소입니다.The ISite of the component.
DesignerVerbCollectionDesignerVerbCollection 컨트롤의 바로 가기 메뉴를 위한 사용자 지정 동사 배열입니다.An array of custom verbs for the control’s shortcut menu.

Public 메서드Public Methods

Beginedit이 실패BeginEdit 컨트롤의 대화형 편집을 활성화합니다.Activates interactive editing for the control.
DoDefaultActionDoDefaultAction 컨트롤에서 마우스를 두 번 클릭하거나 Enter 키를 눌렀을 때 호출됩니다.Called in response to double-clicking or pressing Return on the control.
EndEditEndEdit 컨트롤의 대화형 편집을 비활성화합니다.Deactivates interactive editing for the control.
GetServiceGetService 서비스를 나타내는 개체를 반환합니다.Returns an object which represents a service.
InitializeNewComponentInitializeNewComponent 새 사용자 지정 보고서 항목이 만들어질 때 호출됩니다.Called when a new custom report item is created.
무효화Invalidate 컨트롤의 전체 화면을 다시 표시합니다.Repaints the entire surface of the control.
OnDragEnterOnDragEnter

OnDragDropOnDragDrop
개체를 컨트롤로 끌어올 때 호출됩니다.Called when an object is dragged onto the control.
OnPaintOnPaint 응답으로 호출 된 페인트 이벤트입니다.Called in response to the Paint event.

Microsoft.ReportDesigner.CustomReportItemAttributeMicrosoft.ReportDesigner.CustomReportItemAttribute

사용자 지정 보고서 항목의 유형을 식별하는 데 사용되는 특성입니다.This is the attribute used to identify the type of the custom report item. 이름에는 값과 일치 해야 합니다는 < 이름> 특성에는 ReportItem 보고서 디자이너 구성 파일의 요소입니다.The name must match the value of the <Name> attribute of the ReportItem element in the Report Designer configuration file.

Public 메서드Public Methods

CustomReportItemAttributeCustomReportItemAttribute CustomReportItemAttribute 개체를 생성합니다.Constructs the CustomReportItemAttribute object.

Microsoft.ReportDesigner.LocalizedNameAttributeMicrosoft.ReportDesigner.LocalizedNameAttribute

사용자 지정 보고서 항목 디자이너에 사용할 표시 이름을 지정하는 데 사용되는 특성입니다.This is the attribute used to specify display name to use for the custom report item designer.

Public 메서드Public Methods

LocalizedNameAttributeLocalizedNameAttribute LocalizedNameAttribute 개체를 생성합니다.Constructs the LocalizedNameAttribute object.

Microsoft.ReportDesigner.AdornmentMicrosoft.ReportDesigner.Adornment

장식 클래스 주 사각형 디자인 화면 바깥에 일정 영역을 제공 하는 사용자 지정 보고서 항목 디자인 타임 구성 요소에서 사용 됩니다.The Adornment class is used by the custom report item design-time component to provide areas outside of the main rectangle of the design surface. 이 영역은 마우스 클릭 및 끌어서 놓기 작업과 같은 사용자 인터페이스 이벤트를 처리할 수 있습니다.These areas can handle user interface events, such as mouse clicks and drag-and-drop operations.

Public 메서드Public Methods

문서가OnShow 될 때 호출 된 장식 활성화 됩니다.Called when the Adornment is activated.
OnHideOnHide 될 때 호출 된 장식 비활성화 됩니다.Called when the Adornment is deactivated.
그리기Paint 응답으로 호출 된 페인트 이벤트입니다.Called in response to the Paint event.
OnDragEnterOnDragEnter

OnDragOverOnDragOver

OnDragLeaveOnDragLeave

OnDragDropOnDragDrop
에 개체를 끌 때 호출 된 장식합니다.Called when an object is dragged into the Adornment.

Microsoft.ReportDesigner.AdornerServiceMicrosoft.ReportDesigner.AdornerService

이 클래스는 사용자 지정 보고서 항목에서 지 원하는 데 사용 되는 표시 서비스 컬렉션을 제공 하는 데 사용 장식 사용자 지정 보고서 항목 디자인 타임 구성 요소에 대 한 개체입니다.This class is used to provide a collection of display services used by the custom report item to support Adornment objects for the custom report item design-time component.

Public 속성Public Properties

AdornerWindowBoundsAdornerWindowBounds Adorner 창의 경계입니다.The bounds of the Adorner window.
AdornerWindowRegionAdornerWindowRegion Adorner 창의 영역입니다.The region of the Adorner window.
AdornerWindowGraphicsAdornerWindowGraphics Adorner 창에 대한 그래픽 컨텍스트입니다.A graphics context for the Adorner window.

Public 메서드Public Methods

ComponentRectInDesignerFrameComponentRectInDesignerFrame 디자이너 프레임 좌표로 변환된 구성 요소의 경계를 반환합니다.Returns the bounds of the component translated into designer frame coordinates.
InvalidateAdornerInvalidateAdorner Adorner 창을 무효화합니다.Invalidates the Adorner window.
PointToAdornerPointToAdorner Adorner 창 좌표로 변환된 화면 좌표 위치를 반환합니다.Returns a point in screen coordinates translated to Adorner window coordinates.

Microsoft.ReportDesigner.ExpressionEditorMicrosoft.ReportDesigner.ExpressionEditor

이 클래스를 사용하여 사용자 지정 보고서 항목 디자인 타임 컨트롤에서 식 편집기를 호출할 수 있습니다.This class can be used from your custom report item design-time control to invoke the Expression Editor.

Public 메서드Public Methods

EditValueEditValue 주어진 개체 값으로 초기화된 식 편집기를 호출합니다.Invokes the Expression Editor, initialized with the given object value.

Microsoft.ReportDesigner.IFieldsDataObjectMicrosoft.ReportDesigner.IFieldsDataObject

이 클래스는 Reporting ServicesReporting Services 필드 컬렉션이며 디자인 환경에서 끌어서 놓기 이벤트를 지원하는 데 사용됩니다.This class is a collection of Reporting ServicesReporting Services fields, and is used to support drag-and-drop events in the design environment. 상속 IReportItemDataObject합니다.Inherits from IReportItemDataObject.

Public 속성Public Properties

DataSetNameDataSetName 삭제할 필드를 포함하는 데이터 집합의 이름입니다.The name of the dataset containing the fields to be dropped.
필드Fields 필드의 컬렉션 (Microsoft.ReportDesigner.Field) 삭제 해야 합니다.The collection of fields (Microsoft.ReportDesigner.Field) to be dropped.

관련 항목:See Also

보고서 정의 언어 ( Ssrs) Report Definition Language (SSRS)
사용자 지정 보고서 항목 런타임 구성 요소 만들기 Creating a Custom Report Item Run-Time Component
사용자 지정 보고서 항목 디자인 타임 구성 요소 만들기Creating a Custom Report Item Design-Time Component