【发布时间】:2014-03-10 10:45:44
【问题描述】:
我在使用 ColdFusion 制作条形图时遇到问题。
如果只有一个<cfchartseries> 标签,则不显示SeriesLabel 属性。相反,cfchartdata 的项目正在显示。
如果有多个<cfchartseries>,则指定的 SeriesLabel 显示正常。
请看代码及其对应的条形图。
条形图1:
<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>
条形图2:
<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。取而代之的是,它显示了“非数”,即 X 轴变量。 Barchart2 按照代码正确显示。
我尽力自己解决了,但我找不到问题所在。请求人们给我你的想法。我在等你的建议。
谢谢
【问题讨论】:
-
its corresponding bar chart attached- 在哪里? -
@duncan:对于一个“cfchartseries”“seriesLabel”没有显示。这里是附表:1.bytes.com/attachments/attachment/1085d1204209795/barchart1.jpg2.bytes.com/attachments/attachment/1086d1204209842/barchart2.jpg
-
截图有一个水印,上面写着“ColdFusion MX 7”,但你的问题列出了 CF 8、CF 9 和 CF 10。图表引擎在 10 中发生了变化。我想知道你真正使用的是哪个版本与
-
@James A Mohler:目前 iam wprking 上 CF 10。例如,我附上了屏幕截图。我在图表中遇到的相同问题只有一个类似“BarChart1”。
标签: coldfusion bar-chart coldfusion-9 coldfusion-8 coldfusion-10