我在使用ColdFusion时遇到条形图问题。
如果只有一个<cfchartseries>
标记,则不显示SeriesLabel属性。而不是那样,cfchartdata的项目正在显示。
如果有多个<cfchartseries>
,则指定的SeriesLabel正确显示。
请查看附带的代码及其相应的条形图。
BarChart1:
<cfchart format="jpg" xaxistitle="Month" yaxistitle="MonthlyTotal"
seriesPlacement="stacked"
showLegend="yes"
showMarkers="no"
chartHeight="300" chartWidth="400" >
<labelStyle orientation="Horizontal"/>
<cfchartseries type="bar" seriesLabel="T" >
<cfchartdata item="jan2007" value="1">
<cfchartdata item="Feb2007" value="3">
<cfchartdata item="Mar2007" value="2">
<cfchartdata item="Apr2007" value="4">
</cfchartseries>
</cfchart>
BarChart2:
<cfchart format="jpg" xaxistitle="Month" yaxistitle="MonthlyTotal"
seriesPlacement="stacked"
showLegend="yes"
showMarkers="no"
chartHeight="300" chartWidth="400" >
<labelStyle orientation="Horizontal"/>
<cfchartseries type="bar" seriesLabel="T" >
<cfchartdata item="jan2007" value="1">
<cfchartdata item="Feb2007" value="3">
<cfchartdata item="Mar2007" value="2">
<cfchartdata item="Apr2007" value="4">
</cfchartseries>
<cfchartseries type="bar" seriesLabel="D">
<cfchartdata item="jan2007" value="1">
<cfchartdata item="Feb2007" value="3">
<cfchartdata item="Mar2007" value="2">
<cfchartdata item="Apr2007" value="4">
</cfchartseries>
</cfchart>
Barchart1需要将T
显示为SeriesLabel。而不是那样,它显示了“nonths”,这是X轴变量。 Barchart2根据代码正确显示。
我尽力自己解决,但我无法找到问题。要求人们给我你的想法。我在等你的建议。
谢谢
答案 0 :(得分:0)
如果您打算将德克萨斯放在首位,您可以使用chartTitle代替。如果您是CF10 Enterprise或其他图表引擎,我也强烈建议您考虑使用较新的图表引擎。