2013-07-19 5 views
0

Я пытаюсь получить номера счетов по запросу и отображать эти номера счетов в качестве заголовка столбца после экспорта в excel.Экспорт в excel, ошибка отображения заголовка столбца в ColdFusion

Следующий код работает отлично, но отображение неправильно:

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

Приведенный выше код отображает заголовок столбца (только один образец данных я показываю здесь), но он показывает, как «C_000391». Это неправильно! Для отображения «C_» не должно быть с номером учетной записи, это номер учетной записи, который должен создавать только заголовок столбца. Однако, как только я взлетает «C_» от линии всасывания # myLoop.acC# он дает следующее сообщение об ошибке:

The column name 000391 is invalid. 

Пожалуйста, дайте мне знать, что будет лучшим решением (ы) для решения этой проблемы не трудная проблема на земле :)

Благодаря

+0

Параметр 'C_' правильно, как и то, что ваш цикл заявляет. Я предполагаю, что имена столбцов HAVE должны быть строковыми, а 000391 будет выглядеть как числовые, если вы не сделаете что-то вроде цитаты, чтобы убедиться, что это видно как текст. – Lance

+1

. Код выше не вызвал бы эту ошибку. Вам необходимо опубликовать код, который вызывает * ошибку, а также сообщение об ошибке * full *. – Leigh

+1

* Re: он отображается как 'C_000391' Что не так! * Почему? Все, что я могу сказать из вышеизложенного, состоит в том, что код объединяет строку '' C_ "' с тем, что, как представляется, является номером учетной записи из запроса, то есть '# myLoop.acC#'. Таким образом, результаты - именно то, что я ожидал. Что вы ожидали вместо этого .. и почему? – Leigh

ответ

-1

Кажется, вы пытаетесь формой списка через запятую, попробуй ниже, не требуется подключение петли.

< CFSET variables.setHeader = ValueList (myLoop.acc)>

Смежные вопросы