2013-07-19 37 views
0

我試圖通過查詢獲取帳號並在導出爲ex​​cel後將這些帳號顯示爲列標題。導出爲ex​​cel,ColdFusion中的列標題顯示錯誤

下面的代碼工作正常,但顯示錯誤:

<cfset variables.setHeader = ""> 
<cfoutput query="myLoop"> 
    <cfset variables.setHeader = variables.setHeader & ", C_#myLoop.acc#> 
</cfoutput> 

上面的代碼被顯示列標題(僅一個樣本數據我顯示在這裏),但它是表示作爲「C_000391」。哪個是錯的!爲了顯示,'C_'不應該與帳號一起使用,而是應該單獨創建列標題的帳號。但是,只要我從#myLoop.acc#這是給下面的錯誤盈起飛「C_」:

The column name 000391 is invalid. 

請讓我知道會是怎樣的最佳解決方案(S)來解決這個地球上最棘手的問題:)

感謝

+0

的'C_'是正確的,因爲這是你的循環陳述。我的猜測是,列名必須是字符串,而000391將被視爲數字,除非您進行引用以確保將其視爲文本 – Lance

+1

以上代碼不會產生該錯誤。您需要發佈*導致錯誤的代碼,以及*完整*錯誤消息。 – Leigh

+1

* Re:它顯示爲'C_000391'哪個錯誤!*爲什麼?我從上面可以看出,代碼是將字符串「C_」與來自查詢的賬號即'#myLoop.acc#'連接起來。所以結果正是我所期望的。你期望發生什麼,而是爲什麼? – Leigh

回答

-1

似乎你表單中的逗號分隔的列表,請嘗試以下,沒有循環需要。

< CFSET variables.setHeader =值列表(myLoop.acc)>