ColdFusion 11 cfchart xAxis格式

时间:2015-12-07 15:52:16

标签: coldfusion coldfusion-11 cfchart

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

我的代码是:

      <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属性而没有运气 - 文档不清楚这应该是什么格式。任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

格式必须是这样的......

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

然后设置xAxis =&#34; #myStruct#&#34; - 您可以在cfchart标记中完成所有操作,但是当结构变大时,它会更容易阅读。这是正确的格式,因为我们可以设置每个项目的角度。但是,我不知道xAxis中键的所有选项是什么。文档只是说&#34;用于设置x轴样式的键的结构,例如格式,指南,项目和标签。&#34;

话虽如此,你不能只为字段设置正确的格式&#34; date&#34;在&#34; getAmounts&#34;查询?然后,当您将其输出到图表时,您不必处理它。