Search Results for

    Show / Hide Table of Contents

    Class SparklineObject

    Represents the small chart object (called sparkline) fully based on MSChartObject.

    Inheritance
    System.Object
    Base
    ComponentBase
    ReportComponentBase
    MSChartObject
    SparklineObject
    Implements
    IFRSerializable
    IHasEditor
    IParent
    Inherited Members
    MSChartObject.Style
    MSChartObject.EvenStyle
    MSChartObject.HoverStyle
    MSChartObject.OnAfterInsert(InsertFrom)
    MSChartObject.InvokeEditor()
    MSChartObject.OnMouseMove(MouseEventArgs)
    MSChartObject.OnMouseLeave(EventArgs)
    MSChartObject.GetDataAsync(CancellationToken)
    MSChartObject.Series
    MSChartObject.Chart
    MSChartObject.AutoSeriesForce
    MSChartObject.DataSource
    MSChartObject.Filter
    MSChartObject.AlignXValues
    MSChartObject.AutoSeriesColumn
    MSChartObject.AutoSeriesColor
    MSChartObject.AutoSeriesSortOrder
    MSChartObject.Dispose(Boolean)
    MSChartObject.AddSeries(SeriesChartType)
    MSChartObject.DeleteSeries(Int32)
    MSChartObject.AssignChart(Chart)
    MSChartObject.Assign(Base)
    MSChartObject.Draw(FRPaintEventArgs)
    MSChartObject.Serialize(FRWriter)
    MSChartObject.Deserialize(FRReader)
    MSChartObject.InitializeComponent()
    MSChartObject.FinalizeComponent()
    MSChartObject.GetExpressions()
    MSChartObject.SaveState()
    MSChartObject.RestoreState()
    MSChartObject.GetData()
    MSChartObject.CanContain(Base)
    MSChartObject.GetChildObjects(ObjectCollection)
    MSChartObject.AddChild(Base)
    MSChartObject.RemoveChild(Base)
    MSChartObject.GetChildOrder(Base)
    MSChartObject.SetChildOrder(Base, Int32)
    MSChartObject.UpdateLayout(Single, Single)
    ReportComponentBase.BeforePrint
    ReportComponentBase.AfterPrint
    ReportComponentBase.AfterData
    ReportComponentBase.Click
    ReportComponentBase.Exportable
    ReportComponentBase.ExportableExpression
    ReportComponentBase.Border
    ReportComponentBase.Fill
    ReportComponentBase.FillColor
    ReportComponentBase.Bookmark
    ReportComponentBase.Hyperlink
    ReportComponentBase.CanGrow
    ReportComponentBase.CanShrink
    ReportComponentBase.GrowToBottom
    ReportComponentBase.ShiftMode
    ReportComponentBase.EvenStylePriority
    ReportComponentBase.PageBreak
    ReportComponentBase.PrintOn
    ReportComponentBase.BeforePrintEvent
    ReportComponentBase.AfterPrintEvent
    ReportComponentBase.AfterDataEvent
    ReportComponentBase.ClickEvent
    ReportComponentBase.FlagSimpleBorder
    ReportComponentBase.FlagUseBorder
    ReportComponentBase.FlagUseFill
    ReportComponentBase.FlagPreviewVisible
    ReportComponentBase.FlagSerializeStyle
    ReportComponentBase.FlagProvidesHyperlinkValue
    ReportComponentBase.IsCompilationNeeded
    ReportComponentBase.Cursor
    ReportComponentBase.MouseMoveEvent
    ReportComponentBase.MouseUpEvent
    ReportComponentBase.MouseDownEvent
    ReportComponentBase.MouseEnterEvent
    ReportComponentBase.MouseLeaveEvent
    ReportComponentBase.ApplyStyle(Style)
    ReportComponentBase.SaveStyle()
    ReportComponentBase.RestoreStyle()
    ReportComponentBase.DrawBackground(FRPaintEventArgs)
    ReportComponentBase.IsVisible(FRPaintEventArgs)
    ReportComponentBase.Validate()
    ReportComponentBase.OnClick(EventArgs)
    ReportComponentBase.OnAfterLoad()
    ReportComponentBase.HasClickListeners()
    ReportComponentBase.ResetData()
    ReportComponentBase.CalcHeight()
    ReportComponentBase.OnBeforePrint(EventArgs)
    ReportComponentBase.OnAfterPrint(EventArgs)
    ReportComponentBase.OnAfterData(EventArgs)
    FastReport.ReportComponentBase.Left
    FastReport.ReportComponentBase.Top
    FastReport.ReportComponentBase.Width
    FastReport.ReportComponentBase.Height
    FastReport.ReportComponentBase.AssignFormat(FastReport.ReportComponentBase)
    FastReport.ReportComponentBase.HandleMouseDown(FastReport.Utils.FRMouseEventArgs)
    FastReport.ReportComponentBase.CheckParent(System.Boolean)
    FastReport.ReportComponentBase.DrawMarkers(FastReport.Utils.FRPaintEventArgs)
    FastReport.ReportComponentBase.DrawMarkers(FastReport.Utils.FRPaintEventArgs, FastReport.MarkerStyle)
    FastReport.ReportComponentBase.DrawIntersection(FastReport.Utils.FRPaintEventArgs)
    FastReport.ReportComponentBase.GetContextMenu()
    FastReport.ReportComponentBase.MouseMove
    FastReport.ReportComponentBase.MouseUp
    FastReport.ReportComponentBase.MouseDown
    FastReport.ReportComponentBase.MouseEnter
    FastReport.ReportComponentBase.MouseLeave
    FastReport.ReportComponentBase.AssignPreviewEvents(FastReport.Base)
    FastReport.ReportComponentBase.OnMouseUp(System.Windows.Forms.MouseEventArgs)
    FastReport.ReportComponentBase.OnMouseDown(System.Windows.Forms.MouseEventArgs)
    FastReport.ReportComponentBase.OnMouseEnter(System.EventArgs)
    FastReport.ReportComponentBase.OnMouseWheel(System.Windows.Forms.MouseEventArgs)
    FastReport.ReportComponentBase.GetPreviewContextMenu()
    ComponentBase.AbsBottom
    ComponentBase.AbsBounds
    ComponentBase.AbsLeft
    ComponentBase.AbsRight
    ComponentBase.AbsTop
    ComponentBase.Anchor
    ComponentBase.Bottom
    ComponentBase.Bounds
    ComponentBase.ClientSize
    ComponentBase.Dock
    ComponentBase.GroupIndex
    ComponentBase.Right
    ComponentBase.Tag
    ComponentBase.Visible
    ComponentBase.VisibleExpression
    ComponentBase.Printable
    ComponentBase.PrintableExpression
    ComponentBase.CalcVisibleExpression(String)
    FastReport.ComponentBase.CheckNegativeSize(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.DrawDragAcceptFrame(FastReport.Utils.FRPaintEventArgs, System.Drawing.Color)
    FastReport.ComponentBase.DrawSelection(FastReport.Utils.FRPaintEventArgs)
    FastReport.ComponentBase.GetSmartTag()
    FastReport.ComponentBase.HandleDoubleClick()
    FastReport.ComponentBase.HandleDragDrop(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.HandleDragOver(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.HandleKeyDown(System.Windows.Forms.Control, System.Windows.Forms.KeyEventArgs)
    FastReport.ComponentBase.HandleMouseHover(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.HandleMouseMove(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.HandleMouseUp(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.HandleMouseWheel(FastReport.Utils.FRMouseEventArgs)
    FastReport.ComponentBase.PointInObject(System.Drawing.PointF)
    FastReport.ComponentBase.DrawSelectionPoint(FastReport.Utils.FRPaintEventArgs, System.Drawing.Pen, System.Drawing.Brush, System.Single, System.Single)
    FastReport.ComponentBase.GetSelectionPoints()
    FastReport.ComponentBase.PointInSelectionPoint(System.Single, System.Single, System.Drawing.PointF)
    Base.Name
    Base.Restrictions
    Base.Flags
    Base.Parent
    Base.BaseName
    Base.ClassName
    Base.Report
    Base.Page
    Base.ChildObjects
    Base.AllObjects
    Base.ZOrder
    Base.IsAncestor
    Base.IsDesigning
    Base.IsPrinting
    Base.IsRunning
    Base.OriginalComponent
    Base.Disposed
    Base.SetProp(Base, Base)
    Base.FloatDiff(Single, Single)
    Base.DeserializeSubItems(FRReader)
    Base.ExtractDefaultMacros(String)
    Base.Dispose()
    Base.SetFlags(Flags, Boolean)
    Base.SetReport(Report)
    Base.SetName(String)
    Base.SetParent(Base)
    Base.SetParentCore(Base)
    Base.FindObject(String)
    Base.CreateUniqueName()
    Base.Clear()
    Base.BaseAssign(Base)
    Base.AssignAll(Base)
    Base.HasParent(Base)
    Base.HasFlag(Flags)
    Base.HasRestriction(Restrictions)
    Base.InvokeEvent(String, Object)
    Base.GetCustomScript()
    Base.ExtractMacros()
    Base.IsHaveToConvert(Object)
    Base.GetConvertedObjects()
    Base.ForEachAllConvectedObjects(Object)
    FastReport.Base.IsSelected
    FastReport.Base.IsParentSelected
    FastReport.Base.Delete()
    FastReport.Base.SelectionChanged()
    FastReport.Base.GetImageIndex()
    Namespace: FastReport.MSChart
    Assembly: FastReport.dll
    Syntax
    public class SparklineObject : MSChartObject, IDisposable, IFRSerializable, IHasEditor, IParent

    Constructors

    SparklineObject()

    Initializes a new instance of the SparklineObject with default settings.

    Declaration
    public SparklineObject()

    Methods

    GetPreferredSize()

    Gets the preferred size of an object.

    Declaration
    public override SizeF GetPreferredSize()
    Returns
    Type Description
    System.Drawing.SizeF

    Preferred size.

    Overrides
    MSChartObject.GetPreferredSize()
    Remarks

    This method is called by the FastReport designer when you insert a new object.

    OnBeforeInsert(Int32)

    Called before inserting a new object in the designer.

    Declaration
    public override void OnBeforeInsert(int flags)
    Parameters
    Type Name Description
    System.Int32 flags

    Object's flags.

    Overrides
    MSChartObject.OnBeforeInsert(Int32)
    Remarks

    Do not call this method directly. You may override it if you are developing a new component for FastReport.

    Some objects are registered in the designer several times with the same object type, but different flags. For example, the ShapeObject represents different shapes: rectangle, roundrect, ellipse and so on. All these shapes are registered in the designer using flags (the last parameter in this code):

    RegisteredObjects.Add(typeof(ShapeObject), "ReportPage,Shapes", 108, "Objects,Shapes,Rectangle", 0);
    RegisteredObjects.Add(typeof(ShapeObject), "ReportPage,Shapes", 109, "Objects,Shapes,RoundRectangle", 1);
    RegisteredObjects.Add(typeof(ShapeObject), "ReportPage,Shapes", 110, "Objects,Shapes,Ellipse", 2);

    When we put the "Ellipse" object on a band, the designer creates the ShapeObject instance and calls its OnBeforeInsert method with flags value set to 2. In turn, the OnBeforeInsert method converts the int value of the flags to the shape kind:

    public override void OnBeforeInsert(int flags)
    {
    FShape = (ShapeKind)flags;
    }

    Implements

    IFRSerializable
    IHasEditor
    IParent
    Back to top © 1998-2025 Copyright Fast Reports Inc.