Download:http://www.fosoyo.com/article.asp?id=163
包含源代碼
Build: 2008.1.1346
ComponentArt WebChart 2008.1 for ASP.NET AJAX :
ComponentArt WebChart 2008.1 for ASP.NET 3.5:
ComponentArt WebChart 2008.1 for ASP.NET 2.0:
ComponentArt WebChart 2008.1 for ASP.NET 1.0:
ComponentArt WinChart 2008.1 for .NET 2.0:
ComponentArt WinChart 2008.1 for .NET 1.0:
ComponentArt SqlChart 2008.1 for Reporting Services:
ComponentArt Charting blows away the competition in terms of overall features, rendering output and ease of use. On top of a great product, the support staff is responsive, knowledgeable and helpful in all areas. This product allowed us to design, develop and deploy a solution that is more usable, manageable and extendable than we thought was possible in zero-footprint chart.
- The engine processes lights, reflection and transparency to produce near ray-tracing quality of graphics in a fraction of a second
- The original 3D rendering engine makes full use of 3D space for additional data presentation (for example variable segment heights in pie/doughnut charts)
- Advanced features such as object intrusion produce great looking charts, not possible in traditional 2D rendering
- The new zooming and scrolling widget enables end users to interactively select the exact range of the X axis in which they are interested in having detailed information. This intuitive user interface is ideal for displaying charts that cover large amounts of data.
- Drill-down interactivity allows users to click on data points in order to generate a new chart containing further information about that data point. WebChart's client-side API also exposes mouse hover events for data points.
- All AJAX features are implemented through the ASP.NET AJAX-compliant client-side API of the WebChart control. The toolbar interactive demo shows off a variety of WebChart settings that can be changed through the client-side API.
- Chart contents such as series, axes, coordinate systems, annotations etc. are exposed through both the wizard and property view in design time, as well as through APIs for fine tuning at run-time
- The Visual Studio property view provides full access to all chart properties available in design-time
- The charting API allows for the finest run-time charting object model tuning, up to the finest detail of individual data points, individual axis labels, etc.
- The wizard provides support for series type selection, series hierarchy building and data binding, view direction and coordinate system tuning, colour palette selection, titles, legends, and more
- Many complex charts can be built entirely in the wizard without a single line of code
- Chart styles are controlled through a set of fully customizable, reusable and extensible style collections for each type of object that may appear in a chart, such as series, data point labels, axis annotations, etc.
- Every type of object that may appear in a chart has its own style type including series, data point labels, 2D and 3D lines, markers and gradients. For every style type a collection of predefined styles is provided
- Existing styles can be customized and/or new styles may be created and stored into corresponding style collections, making it easy to create a specific design template
- Templates can be used to save and reuse chart styles. For example, a unified chart style can be defined on report and company level
- 51 predefined chart types
- 12 predefined colour themes
- Unlimited number of series in a chart
- Unlimited number of data points in a series
- Multiple legends, title items and axes labels
- Date and Time support
- Support for Visual Studio .NET 2005
Series Styles
Extensive collection of predefined series styles is available in the following categories:
Bar
Area
Financial
|
Line
Pie/Doughnut Charts
Radar
|
Marker
|
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