Я - разработчик Coldfusion, работающий над приложением для создания отчетов для отображения информации из процесса CFSTOREDPROC.Мне удалось получить данные из моего запроса для правильного отображения в CFGRID, и я действительно доволен отображением данных.Сетка экономит много времени, поскольку позволяет избежать использования тега CFOUTPUT и форматирования данных в HTML для сотен отчетов.
Все, что я хотел бы сделать, - это добавить простой значок диска где-нибудь в элементе управления сеткой данных, который бысохраните содержимое таблицы данных и экспортируйте его в файл XLSX (2010), которым конечный пользователь сможет затем манипулировать в программе для работы с электронными таблицами.Это важно, потому что данные должны иметь «снимок» в определенное время года.
Испытанные решения: я искал ссылку со страницы параметров отчета, которая открывала бы страницу report_xls.cfm, но создание страницы, которая перехватывает все параметры отчета во второй раз, кажется глупым и добавит тысячиCFM на веб-сайт.
CFSPREADSHEET, кажется, не работает по ряду причин.Один из них заключается в том, что сервер постоянно борется со мной с помощью функции «запись» в этом теге.Другое - то, что я не знаю, как заставить javascript работать для этой кнопки, чтобы получить желаемый вывод.
Я также рассматривал это как кнопку Javascript, которая запускалась бы на основе введенных данных.Хотя данные из CFSTOREDPROC будут отображаться правильно, если я использую блок CFOUTPUT, CFGRID, похоже, будет нелегко со всеми стилями вывода, кроме HTML.Это вызвало некоторые трудности с этими решениями, потому что приложение не выдает аккуратную таблицу HTML, а вместо этого отправляет раздел страницы javascript.