Вы не просматриваете запрос, чтобы назначить более одной строки.Поскольку вы не указываете, с какой позиции должны поступать значения, они присваиваются из первой записи в каждом запросе.
Создайте еще один запрос, содержащий все, что вы хотите в электронной таблице, с помощью queryNew ()
<cfset newQuery = queryNew("partNo,desc,allocated,onHand,rendingReceipt,jobCount,qtyNeeded,qtyIssued,orderCount,qtyOrdered,qtyShipped","varchar,varchar,varchar,varchar,varchar,varchar,integer,integer,integer,integer,integer,integer,integer,integer") />
... и т. Д., Присваивая ячейки по мере продвижения.Когда у вас есть полный объект запроса, вы можете добавить его в spreadsheetAddRows (spreadsheetObj, newQuery) />
Если вы обнаружите, что создание электронной таблицы слишком медленное, вы можете проверить утилиту POI на http://www.bennadel.com/projects/poi-utility.htm Не так настраивается, как параметры электронной таблицы, но быстрее для некоторых рабочих нагрузок.