2015-12-07 52 views
4

我想在ColdFusion 11中創建一個簡單的折線圖,並且想要格式化xAxis以顯示日期格式,如mm-dd-yy而不是默認顯示的完整日期/時間戳。ColdFusion 11 cfchart xAxis格式

我的代碼是:

 <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> 

x軸的屬性是給這個錯誤:

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

我已經試過x軸的幾種不同的變化,沒有運氣屬性 - 文檔是不清楚的這應該是什麼格式。任何幫助將不勝感激。

+0

方括號和對錯誤消息中數組的引用可能是有意義的組合。 –

+0

我已經嘗試過,沒有括號。 – JamesE

+0

你沒有嘗試過沒有十足的東西嗎? –

回答

1

格式需要是這樣的......

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

然後就是設置X軸=「#MYSTRUCT#」 - 你可以這樣做,所有在cfchart標籤,但它僅僅是一個輕鬆一點在結構變大時讀取。這是正確的格式,因爲這是我們設置每個項目的角度。但是,我不知道xAxis中的所有鍵都有哪些選項。文檔只是說「用於設置x軸的鍵的結構,例如格式,指南,項目和標籤。」

就這麼說,你不能只是在「getAmounts」查詢中的字段「日期」設置正確的格式?然後,當您將其輸出到圖表時,您將不必處理它。