Страница 1 из 1

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

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

Добавлено: 23 июл 2009, 07:06
Алексей
а почему бы сразу не писать все что нужно в эксель?

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

Добавлено: 23 июл 2009, 09:29
ilshat
Pave! писал(а):Суть доработки была в том, чтобы вместо печати данных непосредственно в excel выводить данные сначала в файл, а потом уже тянуть их макросом в excel.
Мсье знает толк в извращения :)
В чем соль доработки?

Добавлено: 23 июл 2009, 11:01
edward_K
PutFileToClient в поиске - это вам поможет наверное.

Добавлено: 23 июл 2009, 13:16
Pave!
За PutFileToClient спасибо, попробую...
Все соль этого извращения в том, чтобы уменьшить время формирования отчета, через промежуточный файл в csv формате отчет формируется почти моментально ))) против 3 минут обычным способом...

Добавлено: 23 июл 2009, 13:29
Masygreen
не забудте что брать пути ConvertServerPathToCli

Добавлено: 23 июл 2009, 13:52
edward_K
вы просто не умеет готовить.
матричный вывод используете?

Добавлено: 23 июл 2009, 14:10
k_vit
можно использовать также вывод в xlt шаблон

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

Добавлено: 23 июл 2009, 15:10
Pave!
можно использовать также вывод в xlt шаблон - а это еще как?

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