Series Styles

Extensive collection of predefined series styles is available in the following categories:

Bar

  • Cylinder
  • Block
  • Hexagon
  • Paraboloid
  • Cone
  • Prism
  • Pyramid
  • Rectangle

Area

  • Simple Area
  • Smooth Area
  • Step Area
  • Simple 2D Area
  • Smooth 2D Area
  • Step 2D Area

Financial

  • Candlestick
  • High-Low-Open-Close

Line

  • Simple Line
  • Smooth Line
  • Step Line
  • Simple 2D Line
  • Smooth 2D Line
  • Step 2D Line

Pie/Doughnut Charts

  • Simple Doughnut
  • Thin Doughnut
  • Round Doughnut
  • Inverted Doughnut
  • Simple Pie
  • Thin Pie
  • Round Pie

Radar

  • Radar Line
  • Radar Area
  • Radar Marker

Marker

  • Bubble
  • 2D Bubble
  • Block
  • Circle
  • Diamond
  • Triangle
  • Inverted Triangle
  • Left Triangle
  • Right Triangle
  • Cross
  • X Shape
  • Arrow East
  • Arrow West
  • Arrow North
  • Arrow South
  • Arrow North-East
  • Arrow North-West
  • Arrow South-East
  • Arrow South-West

Pie/Doughnut charts can have variable height to present additional data in true 3D

Bar objects can have variable width and/or depth to present additional data in true 3D

Predefined styles may be fully customized

Custom styles can be created and added to the series styles collection

Series styles can be freely combined within a single chart, for data presentation flexibility

Different styles can be applied to data points in the same series independently

Two Engines for Extraordinary and Fast Rendering

High Quality 3D rendering engine allows creation of stunning 3D chart images

High Speed rendering engine renders charts 5 to 10 times faster than the High Quality engine

Rendering engines are selectable on per-chart basis

Client-Side API (WebChart)

Allows end user to customize numerous look-related properties of the chart

Changing the order of series in a chart, series highlighting and view angle chooser available to the end user

A zooming and scrolling widget allows end users to quickly navigate through large data sets

Mouse hover events for data points

Uses AJAX techniques for chart refresh and updates

Additional Chart Visual Features

Style collections, for various kinds of objects:

  • Palettes (12 predefined)
  • Data point label styles (18 predefined)
  • 3D line styles (9 predefined)
  • 2D line styles (10 predefined)
  • Marker styles (18 predefined)
  • Gradient styles (10 predefined)
  • Tick mark styles (4 predefined)
  • Label styles (2 predefined) and
  • Text styles (4 predefined)

All predefined styles can be customized

Custom styles can be created and added to all style collections

Chart and Data Organization

Chart can be divided into multiple areas; an area can contain a chart or it can be divided into smaller sub-areas

Series are organised in hierarchies of composite and simple series to represent relationship between data sets

All series properties can be set independently or share common attributes

Composite series can be displayed using the following composition kinds:

  • Sections (behind each other)
  • Merged (beside each other)
  • Stacked (on top of each other)
  • Stacked 100% (showing relative size on top of each other)
  • Concentric (for Pie/Doughnut)
  • Multiple Coordinate System
  • Multiple Area

Multiple composition kinds possible in a single chart

Integer, double, DateTime and string dimensions handled along both x- and y-axis

Users can define custom hierarchical data dimensions

Data Binding (WebChart and WinChart)

Input variables data formats

  • Relational database objects
    • SqlDataSource (WebChart Framework 2.0 and higher)
    • AccessDataSource (WebChart Framework 2.0 and higher)
    • ObjectDataSource (WebChart Framework 2.0 and higher)
    • BindingSource (WinChart Framework 2.0 and higher)
    • OleDbDataAdapter
    • SqlDataAdapter
  • XML without schema
  • XML with schema
  • Arrays
  • Structures
  • Any IEnumerable

A powerful expression language can be used to compute new input variables from the existing ones

Charts can get populated by data from input variables

Dynamic building of series objects during data binding

The following features are available when data source object is a relational database object:

  • SQL "Where" clause to filter input rows
  • SQL "Sort By" clause to sort input rows
  • SQL "Top N" clause to select top n rows

Data Binding (SqlChart)

Binding to Report DataSet (Microsoft.ReportDesigner.RptDataSet)

Wizard

Provides an easy interface to construct charts

Interactive chart type selection

Series tree construction, data binding, filtering and sorting

3D options selection

Palettes, background and frame selection

Planes and Axes screens

Legend screen

Titles screen

Margins

Free Annotations

Unlimited number of annotations can be added to the chart

Annotations can be attached to a data point, coordinate on an axis or any coordinate in a coordinate plane

Annotations formatting is flexible - you can control colors, fonts, background, etc.

Data Points Labeling

Unlimited number of labels can be created for a single data point

Data point label style can be defined as an expression, to accommodate complex data point scenarios (e.g. can be used to avoid labels overlapping for "small" data points, etc.)

18 predefined data point label styles

Predefined label styles can be customized

Custom label styles can be added

Automatic data point placement to avoid overlapping for "outside" labels in pie/doughnut charts

Missing Point Handling

Constant, linear or cubic missing values interpolation

Extensible missing point handling architecture: implement your own missing point handler

Coordinate System

Multiple coordinate system in a single chart

Standard (vertical) and horizontal system orientation plus other four system orientations allow chart viewing in every possible angle

Reversed direction for all axes

Projection kinds

  • 3D Perspective (not available in WebChart Lite)
  • 3D Parallel (not available in WebChart Lite)
  • 3D Isometric (not available in WebChart Lite)
  • 2D

Customizable projections – view directions can be set as needed

Full control over coordinate planes visibility

Fully customizable coordinate system annotations

  • Axis annotation
    • Automatic and/or custom annotations
    • Multiple annotations for a single axis
    • Custom axis annotation angle
    • Optional custom style for individual values
    • Axis scale can be customized
    • Multiple independent y-axes
  • Coordinate Strips
    • Automatic and/or custom coordinate strips
    • Unlimited number of strips
  • Coordinate Grids
    • Automatic and/or custom coordinate grids
    • Unlimited number of grids

Visual Representation of Constant Values

  • Constant line
  • Constant plane
  • Constant range

Interactivity and Drill-down

Mouse event handlers can obtain data point or series object at given (x,y)

HTML <Area> tags generated for data points and/or series (WebChart)

Jump to report, or bookmark or URL can be associated to a series (SqlChart)

Titles

Multiple titles can be created

Flexible title positioning

Legend

Automatic or customized legend contents

Flexible legend positioning

Unlimited number of secondary legend

Templates

Template files can be stored and reused later

Template files can be interchanged between WebChart, WinChart and SqlChart

Frame and Background

7 predefined frames

Custom 2D frames

10 background gradient styles

Bitmap background

Unlimited number of chart titles

Vertical titles along left or right chart border

Code Editor of SqlChart

C# and VB Code can be stored, compiled and executed