Used
with the cfchart tag. This tag defines the chart
style in which the data displays: bar, line, pie, and so on.
Data output tags, Extensibility tags
<cfchartseries
type="type"
itemColumn="query column"
valueColumn="query column"
colorlist = "list"
dataLabelStyle="style"
markerStyle="style"
paintStyle="plain|raise|shade|light"
query="query name"
seriesColor="hexadecimal value|web color"
seriesLabel="label text">
</cfchartseries>
attributeCollection attribute
whose value is a structure. Specify the structure name in the attributeCollection attribute
and use the tag’s attribute names as structure keys.cfchart, cfchartdata; Creating
Charts and Graphs in the Developing ColdFusion Applications
ColdFusion MX 7:
Added the dataLabelStyle attribute.
Added the horizontalbar value of the type attribute.
ColdFusion MX 6.1: Changed interpolation behavior: the tag now interpolates data points on line charts with multiple series.
ColdFusion MX: Added this tag.
Attribute |
Req/Opt |
Default |
Description |
|---|---|---|---|
|
Required |
Sets the chart display style:
|
|
|
Required if |
Name of a column in the query specified
in the |
|
|
Required if |
Name of a column in the query specified
in the |
|
|
Optional |
Sets colors for each data point. Applies
if the Comma-delimited list of hexadecimal
values or supported, named web colors; see the name list and information
about six- and eight-digit hexadecimal values in the For
a hexadecimal value, use the form |
|
|
Optional |
|
Specifies the way in which the color is applied to the item in the series:
|
|
Optional |
|
Sets the icon that marks a data point for two-dimensional line, curve, and scatter graphs:
|
|
Optional |
|
Sets the paint display style of the data series:
|
|
Optional |
Name of the ColdFusion query from which to get data to graph. |
|
|
Optional |
Color of the main element (such as the bars) of a chart. For a pie chart, the color of the first slice. Hexadecimal
value or supported named color; see the name list and information
about six- and eight-digit hexadecimal values in the Usage section
for the For a
hexadecimal value, use the form |
|
|
Optional |
Text of the data series label |
For a pie chart, ColdFusion sets pie slice colors as follows:
If the seriesColor attribute is omitted,
ColdFusion automatically determines the colors of the slices.
If the seriesColor attribute is specified,
ColdFusion automatically determines the colors of the slices after
the first one, starting with the specified color for the first slice.
<!--- The following example analyzes the salary data in the cfdocexamples
database and generates a bar chart showing average salary by department. --->
<!--- Get the raw data from the database. --->
<cfquery name="GetSalaries" datasource="cfdocexamples">
SELECT Departmt.Dept_Name,
Employee.Dept_ID,
Employee.Salary
FROM Departmt, Employee
WHERE Departmt.Dept_ID = Employee.Dept_ID
</cfquery>
<!--- Use a query of queries to generate a new query with --->
<!--- statistical data for each department. --->
<!--- AVG and SUM calculate statistics. --->
<!--- GROUP BY generates results for each department. --->
<cfquery dbtype = "query" name = "DataTable">
SELECT
Dept_Name,
AVG(Salary) AS avgSal,
SUM(Salary) AS sumSal
FROM GetSalaries
GROUP BY Dept_Name
</cfquery>
<!--- Reformat the generated numbers to show only thousands. --->
<cfloop index = "i" from = "1" to = "#DataTable.RecordCount#">
<cfset DataTable.sumSal[i] = Round(DataTable.sumSal[i]/1000)*1000>
<cfset DataTable.avgSal[i] = Round(DataTable.avgSal[i]/1000)*1000>
</cfloop>
<h1>Employee Salary Analysis</h1>
<!--- Bar graph, from Query of Queries --->
<cfchart format="flash"
xaxistitle="Department"
yaxistitle="Salary Average">
<cfchartseries type="bar"
query="DataTable"
itemcolumn="Dept_Name"
valuecolumn="avgSal" />
</cfchart>