Работа с файлами из ARD отчета

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Pave!
Сообщения: 7
Зарегистрирован: 07 май 2009, 11:54

Работа с файлами из ARD отчета

Сообщение Pave! »

Всем привет! Недавно доработал ARD отчет, который распечатывает складские остатки и выводит их в excel. Суть доработки была в том, чтобы вместо печати данных непосредственно в excel выводить данные сначала в файл, а потом уже тянуть их макросом в excel. Такая фишка в двушке работает на ура, а вот при работе в трехуровневом клиенте отчет напрочь отказывается создавать и что-либо печатать в этот файл. Как и каким средством можно одинаково хорошо выводить данные в файл из отчета запущенного из двух и трехуровневого клиента???
Всем заранее спасибо за ответ!
З.Ы. для работы с файлом в отчете пользовался объектным интерфейсом описанным в файле M_MnPlan.rar\CompSrc\M\M_MnPlan\VIP\Plan\File_CF.vih
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

а почему бы сразу не писать все что нужно в эксель?
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

Re: Работа с файлами из ARD отчета

Сообщение ilshat »

Pave! писал(а):Суть доработки была в том, чтобы вместо печати данных непосредственно в excel выводить данные сначала в файл, а потом уже тянуть их макросом в excel.
Мсье знает толк в извращения :)
В чем соль доработки?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

PutFileToClient в поиске - это вам поможет наверное.
Pave!
Сообщения: 7
Зарегистрирован: 07 май 2009, 11:54

Сообщение Pave! »

За PutFileToClient спасибо, попробую...
Все соль этого извращения в том, чтобы уменьшить время формирования отчета, через промежуточный файл в csv формате отчет формируется почти моментально ))) против 3 минут обычным способом...
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

не забудте что брать пути ConvertServerPathToCli
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

вы просто не умеет готовить.
матричный вывод используете?
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

можно использовать также вывод в xlt шаблон
Pave!
Сообщения: 7
Зарегистрирован: 07 май 2009, 11:54

Сообщение Pave! »

матричный вывод попробовал недавно использовать, работает значительно быстрее, но все равно через промежуточный файл быстрее получается, хоть и не намного )) примерно секунд на 10.
Спасибо всем! Проблему решил. Использовал вывод в файл, путь к файлу сфомировал как %root%\OUT\<имя_файла> - если по другому почему-то файл не создается, а дальше PutFileToClient и имя файла на клиентской стороне получаю ConverServerPathToCli.
Последний раз редактировалось Pave! 23 июл 2009, 15:11, всего редактировалось 1 раз.
Pave!
Сообщения: 7
Зарегистрирован: 07 май 2009, 11:54

Сообщение Pave! »

можно использовать также вывод в xlt шаблон - а это еще как?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

exe\xls
и все отчеты в галке что не в текст, а в Excel
xlt-reports.pdf в доке
принцип вывода там такой же как вы руками excel набиваете, тока
потом всроенные макросы все красиво набивают в итоговый лист и еще свою обработку можно написать.
Ответить