ColdFusion 11 cfchart xAxis 格式

ColdFusion 11 cfchart xAxis format

我正在尝试在 ColdFusion 11 中创建一个简单的折线图,并希望格式化 xAxis 以显示日期格式,如 mm-dd-yy,而不是默认显示的完整 date/timestamp。

我的代码是:

      <cfchart format="html"
               chartwidth="800"
               chartheight="400"
               xaxistitle="Date"
               yaxistitle="Amount"
               showlegend="yes"
               fontsize="12"
               font="Arial"
               showMarkers="no"
               xAxis=#[{"format"="Date","label":"Date"}]#>

        <cfchartseries type="line"
                      query="getAmounts"
                      valueColumn="amount"
                      itemColumn="date">

      </cfchart>

xAxis 属性给出此错误:

You have attempted to dereference a scalar variable of type class coldfusion.runtime.Array as a structure with members.

我已经尝试了 xAxis 属性的几种不同变体,但没有成功 - 文档不清楚它应该采用什么格式。任何帮助将不胜感激。

格式需要是这样的...

<cfset myStruct = {"item"={"font-angle"=-90}}/>

然后只需设置 xAxis = "#myStruct#" - 您可以在 cfchart 标记中完成所有操作,但当结构变大时,它更容易阅读。这是正确的格式,因为它可以让我们设置每个项目的角度。但是,我不知道 xAxis 中键的所有选项是什么。文档只是说 "A struct of keys used to style x axis such as format, guide, item, and label."

话虽如此,您不能在 "getAmounts" 查询中为字段 "date" 设置正确的格式吗?然后输出到图表就不用再处理了。