Gah ......对ColdFusion 11的升级继续给我带来巨大的麻烦!我今天遇到了一些与CFChart有关的问题。
首先......我曾经能够以小写的形式使用$$变量。这些变量不再有效。文档说camelCase工作,但仍然产生错误。但是,谢天谢地,大写有效。
其次,$$变量中的值似乎已经搞砸了...... 我在CF10(和CF9,CF8等......)中有这个代码。
<cfchart format="#myformat#"
chartheight="350"
chartwidth="600"
show3d="yes"
showlegend="yes"
pieslicestyle="sliced"
xaxistitle="RELATED_TO"
yaxistitle="NBR"
url="chart_rpt.cfm?value=$value$&item=$itemlabel$&series=$serieslabel$&rptpd=#rptpd#&rpttype=#rptval#">
<cfchartseries
type="pie"
query="appdata"
itemcolumn="related_to"
valuecolumn="nbr"
serieslabel="Type"
>
</cfchartseries>
</cfchart>
我必须将其更改为(图表看起来相同,通过...):
<cfchart format="#myformat#"
chartheight="350"
chartwidth="600"
show3d="yes"
showlegend="yes"
pieslicestyle="sliced"
xaxistitle="RELATED_TO"
yaxistitle="NBR"
url="chart_rpt.cfm?value=$VALUE$&item=$SERIESLABEL$&series=$ITEMLABEL$&rptpd=#rptpd#&rpttype=#rptval#" >
<cfchartseries
type="pie"
query="appdata"
itemcolumn="related_to"
valuecolumn="nbr"
serieslabel="Type"
>
</cfchartseries>
</cfchart>
请注意url子句中的更改:$ SERIESLABEL $中的值应该是&#39;键入&#39; ...而不是它的&#39; Foreign&#39;。 $ ITEMLABEL $中的值应该是&#39; Foreign&#39;而是&#39; Type&#39;。我不得不为chart_rpt.cfm例程切换$$变量以生成预期的数据。
他们是否更改了这些$$变量的定义?还有其他人有这些问题吗?