Skip to end of metadata
Go to start of metadata

Represents a base class for report components.

Definition

public class ReportComponentBase : ReportControlBase

Summary

The following table summarizes the members exposed in this class.

Public Constructors

ReportComponentBase Constructor() Create an instance of ReportComponentBase.
ReportComponentBase Constructor(RectD) Create an instance of ReportComponentBase.

Public Properties

ActualBackground Gets the actual background.
ActualBorder Gets the actual border.
AfterPrintEvent Gets or sets the after print event.
Alias Gets or sets the alias.
Background Gets or sets the background.
BeforePrintEvent Gets or sets the before print event.
Bookmark Gets or sets the bookmark.
Border Gets or sets the border.
Bottom Gets bottom position of a component.
CanBreak Gets or sets the value indicating whether component can break.
CanGrow Gets or sets the value indicating whether component can grow.
CanShrink Gets or sets the value indicating whether component can shrink.
CodeEnabled Gets or sets the value indicating whether component is enabled.
Conditions Gets or sets the conditions.
DockStyle Gets or sets the dock style.
Enabled Gets or sets the value indicating whether component is enabled.
ExtendToHeight Gets or sets the value indicating whether height is automatically extended.
GetBookmarkEvent Gets or sets the get bookmark event.
GetHyperlinkEvent Gets or sets the get hyperlink event.
GetTagEvent Gets or sets the get tag event.
Height Gets or sets height of a component.
HorizontalAlignment Gets or sets the horizontal alignment.
Hyperlink Gets or sets the hyperlink.
Inherited Gets or sets the value indicating whether component is inherited.
Interaction Gets or sets the interaction.
LayoutBox Gets or sets the layout box.
Left Gets or sets left position of a component.
Linked Gets or sets the value indicating whether component is linked.
Locked Gets or sets the value indicating whether component is locked.
MaxHeight Gets or sets the max height.
MaxWidth Gets or sets the max width.
MinHeight Gets or sets the min height.
MinWidth Gets or sets the min width.
Page Gets or sets related report page.
Parent Gets or sets parent of a component.
Printable Gets or sets the value indicating whether component is printable.
PrintCondition Gets or sets the print condition.
PrintingEvent Gets or sets the printing event.
Report Gets related report document.
Right Gets right position of a component.
ShiftMode Gets or sets the shift mode.
Tag Gets or sets the tag.
Tooltip Gets or sets the tooltip.
Top Gets or sets top position of a component.
VerticalAlignment Gets or sets the vertical alignment.
Width Gets or sets width of a component.

Fields

AfterPrintEventProperty Identifies the AfterPrintEvent property description.
AliasProperty Identifies the Alias property description.
BackgroundProperty Identifies the Background property description.
BeforePrintEventProperty Identifies the BeforePrintEvent property description.
BookmarkProperty Identifies the Bookmark property description.
BorderBrushProperty Identifies the BorderBrush property description.
BorderDashStyleProperty Identifies the BorderDashStyle property description.
BorderDropShadowEffectProperty Identifies the BorderDropShadowEffect property description.
BorderProperty Identifies the Border property description.
BorderShadowBrushProperty Identifies the BorderShadowBrush property description.
BorderShadowDepthProperty Identifies the BorderShadowDepth property description.
CanBreakProperty Identifies the CanBreak property description.
CanGrowProperty Identifies the CanGrow property description.
CanShrinkProperty Identifies the CanShrink property description.
ClickEventProperty Identifies the ClickEvent property description.
CodeEnabledProperty Identifies the CodeEnabled property description.
ConditionsProperty Identifies the Conditions property description.
DockStyleProperty Identifies the DockStyle property description.
DoubleClickEventProperty Identifies the DoubleClickEvent property description.
EnabledProperty Identifies the Enabled property description.
ExtendToHeightProperty Identifies the ExtendToHeight property description.
GetBookmarkEventProperty Identifies the GetBookmarkEvent property description.
GetDrillDownReportEventProperty Identifies the GetDrillDownReportEvent property description.
GetHyperlinkEventProperty Identifies the GetHyperlinkEvent property description.
GetTagEventProperty Identifies the GetTagEvent property description.
GetToolTipEventProperty Identifies the GetToolTipEvent property description.
HorizontalAlignmentProperty Identifies the HorizontalAlignment property description.
HyperlinkProperty Identifies the Hyperlink property description.
InheritedProperty Identifies the Inherited property description.
InteractionProperty Identifies the AfterPrintEvent property description.
LayoutBoxProperty Identifies the LayoutBox property description.
LinkedProperty Identifies the Linked property description.
LockedProperty Identifies the Locked property description.
MaxHeightProperty Identifies the MaxHeight property description.
MaxWidthProperty Identifies the MaxWidth property description.
MinHeightProperty Identifies the AfterPrintEvent property description.
MinWidthProperty Identifies the MinWidth property description.
MouseEnterEventProperty Identifies the MouseEnterEvent property description.
MouseLeaveEventProperty Identifies the MouseLeaveEvent property description.
PrintableProperty Identifies the Printable property description.
PrintConditionProperty Identifies the PrintCondition property description.
PrintingEventProperty Identifies the PrintingEvent property description.
ShiftModeProperty Identifies the ShiftMode property description.
TagProperty Identifies the Tag property description.
TooltipProperty Identifies the Tooltip property description.
VerticalAlignmentProperty Identifies the VerticalAlignment property description.

Public Methods

Clone() Creates a copy of the current object instance.
GetStyle<T>() Gets the component's style.
GetStyle<T>(string) Gets the component's style.

Protected Methods

InvalidateProperties(PropertyDescription) Force specific property to be invalidated.
OnAfterSetValue(PropertyDescription, object, object) Called after set property value.

Public Constructors

public ReportComponentBase()

Create an instance of ReportComponentBase.

public ReportComponentBase(RectD layoutBox)

Create an instance of ReportComponentBase.

Parameters

layoutBox Layout box of component.

Public Properties

public Brush ActualBackground { get; }

Gets the actual background.

public Border ActualBorder { get; }

Gets the actual border.

public ScriptEvent AfterPrintEvent { get; set; }

Gets or sets the after print event.

public string Alias { get; set; }

Gets or sets the alias.

public Brush Background { get; set; }

Gets or sets the background.

public ScriptEvent BeforePrintEvent { get; set; }

Gets or sets the before print event.

public PropertyExpression Bookmark { get; set; }

Gets or sets the bookmark.

public Border Border { get; set; }

Gets or sets the border.

public double Bottom { get; }

Gets bottom position of a component.

public bool CanBreak { get; set; }

Gets or sets the value indicating whether component can break.

public bool CanGrow { get; set; }

Gets or sets the value indicating whether component can grow.

public bool CanShrink { get; set; }

Gets or sets the value indicating whether component can shrink.

public Nullable<bool> CodeEnabled { get; set; }

Gets or sets the value indicating whether component is enabled.

public ConditionCollection Conditions { get; set; }

Gets or sets the conditions.

public DockStyle DockStyle { get; set; }

Gets or sets the dock style.

public bool Enabled { get; set; }

Gets or sets the value indicating whether component is enabled.

public bool ExtendToHeight { get; set; }

Gets or sets the value indicating whether height is automatically extended.

public ScriptEvent GetBookmarkEvent { get; set; }

Gets or sets the get bookmark event.

public ScriptEvent GetHyperlinkEvent { get; set; }

Gets or sets the get hyperlink event.

public ScriptEvent GetTagEvent { get; set; }

Gets or sets the get tag event.

public double Height { get; set; }

Gets or sets height of a component.

public LayoutHorizontalAlignment HorizontalAlignment { get; set; }

Gets or sets the horizontal alignment.

public PropertyExpression Hyperlink { get; set; }

Gets or sets the hyperlink.

public bool Inherited { get; set; }

Gets or sets the value indicating whether component is inherited.

public Interaction Interaction { get; set; }

Gets or sets the interaction.

public RectD LayoutBox { get; set; }

Gets or sets the layout box.

public double Left { get; set; }

Gets or sets left position of a component.

public bool Linked { get; set; }

Gets or sets the value indicating whether component is linked.

public bool Locked { get; set; }

Gets or sets the value indicating whether component is locked.

public double MaxHeight { get; set; }

Gets or sets the max height.

public double MaxWidth { get; set; }

Gets or sets the max width.

public double MinHeight { get; set; }

Gets or sets the min height.

public double MinWidth { get; set; }

Gets or sets the min width.

public ReportPage Page { get; set; }

Gets or sets related report page.

public ReportContainer Parent { get; set; }

Gets or sets parent of a component.

public bool Printable { get; set; }

Gets or sets the value indicating whether component is printable.

public PrintConditionType PrintCondition { get; set; }

Gets or sets the print condition.

public ScriptEvent PrintingEvent { get; set; }

Gets or sets the printing event.

public ReportDocument Report { get; set; }

Gets related report document.

public double Right { get; }

Gets right position of a component.

public ShiftMode ShiftMode { get; set; }

Gets or sets the shift mode.

public PropertyExpression Tag { get; set; }

Gets or sets the tag.

public PropertyExpression Tooltip { get; set; }

Gets or sets the tooltip.

public double Top { get; set; }

Gets or sets top position of a component.

public LayoutVerticalAlignment VerticalAlignment { get; set; }

Gets or sets the vertical alignment.

public double Width { get; set; }

Gets or sets width of a component.

Fields

public static PropertyDescription AfterPrintEventProperty

Identifies the AfterPrintEvent property description.

public static PropertyDescription AliasProperty

Identifies the Alias property description.

public static PropertyDescription BackgroundProperty

Identifies the Background property description.

public static PropertyDescription BeforePrintEventProperty

Identifies the BeforePrintEvent property description.

public static PropertyDescription BookmarkProperty

Identifies the Bookmark property description.

public static PropertyDescription BorderBrushProperty

Identifies the BorderBrush property description.

public static PropertyDescription BorderDashStyleProperty

Identifies the BorderDashStyle property description.

public static PropertyDescription BorderDropShadowEffectProperty

Identifies the BorderDropShadowEffect property description.

public static PropertyDescription BorderProperty

Identifies the Border property description.

public static PropertyDescription BorderShadowBrushProperty

Identifies the BorderShadowBrush property description.

public static PropertyDescription BorderShadowDepthProperty

Identifies the BorderShadowDepth property description.

public static PropertyDescription CanBreakProperty

Identifies the CanBreak property description.

public static PropertyDescription CanGrowProperty

Identifies the CanGrow property description.

public static PropertyDescription CanShrinkProperty

Identifies the CanShrink property description.

public static PropertyDescription ClickEventProperty

Identifies the ClickEvent property description.

public static PropertyDescription CodeEnabledProperty

Identifies the CodeEnabled property description.

public static PropertyDescription ConditionsProperty

Identifies the Conditions property description.

public static PropertyDescription DockStyleProperty

Identifies the DockStyle property description.

public static PropertyDescription DoubleClickEventProperty

Identifies the DoubleClickEvent property description.

public static PropertyDescription EnabledProperty

Identifies the Enabled property description.

public static PropertyDescription ExtendToHeightProperty

Identifies the ExtendToHeight property description.

public static PropertyDescription GetBookmarkEventProperty

Identifies the GetBookmarkEvent property description.

public static PropertyDescription GetDrillDownReportEventProperty

Identifies the GetDrillDownReportEvent property description.

public static PropertyDescription GetHyperlinkEventProperty

Identifies the GetHyperlinkEvent property description.

public static PropertyDescription GetTagEventProperty

Identifies the GetTagEvent property description.

public static PropertyDescription GetToolTipEventProperty

Identifies the GetToolTipEvent property description.

public static PropertyDescription HorizontalAlignmentProperty

Identifies the HorizontalAlignment property description.

public static PropertyDescription HyperlinkProperty

Identifies the Hyperlink property description.

public static PropertyDescription InheritedProperty

Identifies the Inherited property description.

public static PropertyDescription InteractionProperty

Identifies the AfterPrintEvent property description.

public static PropertyDescription LayoutBoxProperty

Identifies the LayoutBox property description.

public static PropertyDescription LinkedProperty

Identifies the Linked property description.

public static PropertyDescription LockedProperty

Identifies the Locked property description.

public static PropertyDescription MaxHeightProperty

Identifies the MaxHeight property description.

public static PropertyDescription MaxWidthProperty

Identifies the MaxWidth property description.

public static PropertyDescription MinHeightProperty

Identifies the AfterPrintEvent property description.

public static PropertyDescription MinWidthProperty

Identifies the MinWidth property description.

public static PropertyDescription MouseEnterEventProperty

Identifies the MouseEnterEvent property description.

public static PropertyDescription MouseLeaveEventProperty

Identifies the MouseLeaveEvent property description.

public static PropertyDescription PrintableProperty

Identifies the Printable property description.

public static PropertyDescription PrintConditionProperty

Identifies the PrintCondition property description.

public static PropertyDescription PrintingEventProperty

Identifies the PrintingEvent property description.

public static PropertyDescription ShiftModeProperty

Identifies the ShiftMode property description.

public static PropertyDescription TagProperty

Identifies the Tag property description.

public static PropertyDescription TooltipProperty

Identifies the Tooltip property description.

public static PropertyDescription VerticalAlignmentProperty

Identifies the VerticalAlignment property description.

Public Methods

public object Clone()

Creates a copy of the current object instance.

Return Types

a copy of the current object instance.

public T GetStyle<T>()

Gets the component's style.

Type Parameters

T The style type.

Return Types

The specific style.

public T GetStyle<T>(string styleName)

Gets the component's style.

Type Parameters

T The style type.

Parameters

styleName Specifies the style name.

Return Types

The specific style.

Protected Methods

protected void InvalidateProperties(PropertyDescription property)

Force specific property to be invalidated.

Parameters

property A specific property description.

protected void OnAfterSetValue(PropertyDescription property, object oldValue, object newValue)

Called after set property value.

Parameters

property A specific property description
oldValue Old value
newValue New value
  • No labels