啊……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$ 中的值应该是 'Type'...而不是它的 'Foreign'。$ITEMLABEL$ 中的值应该是“Foreign”,而是“Type”。我不得不为 chart_rpt.cfm 例程切换 $$ 变量以生成预期的数据。
他们是否更改了这些 $$ 变量的定义?还有其他人有这些问题吗?