|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от miklenew
![]() Делайте шаблон exel. Файл xlt. В нем скрытый лист Data. Первая строчка русские имена. Под ними вторая строчка значения. Дальше строку для наглядности пропустили. Четвёртая имена строк. Пятая и далее таблица.Смысл: обычно нужна одна строчка из шапки и таблица приджойненая к ней (строки). А аналитики и юзары пусть уж как хотят возятся с этим шаблоном с помощью ссылок. Куда какие поля раставить, добавить формулы и т.д. Вам лишь прейдётся работать с жёстко структурированным листом Data. Для вас Data будет протокол общения.
дело в том, что само формирование отчета мне не сильно важно... Как вывести отчет в Excel на основании шаблона - это не проблема реализовать... Необходимо именно реализовать импорт/экспорт самого файла в каком-либо виде(бинарном) в/из Аксапты. Просто нужно этот весь геморрой для того чтобы хранить разные версии этого самого отчета. Допустим сформировали 1ый раз отчет сохранили на диск, сделали импорт. А потом решили кое-чего подправить в нем(без изменения данных, на основании которых формируется отчет, в Аксапте) цифирки, делаем экспорт 1ой версии, подправили, сохранили, импорт (предыдущая версия не затирается, а создается новая запись в таблице - новая версия) и т.д. вот для чего весь карнавал... |
|
![]() |
#2 |
Участник
|
А чё не понятно. Появился диалог с параметрами запроса. Выстовили что нужно ок. Хотите выводите это на экран (чтоб юзары сохранили куда-то или сами или в настройках путь экспорта вам виднее), хотите не выводите. Просто выдали экспорт окончен. Далее юзары поюзали. Только надо сделать чтоб эти данные обновлялись и на Date. Делаем импорт. С настройками или явно тоже ваше дело. В аксапте что-то меняем снова экспорт.
Можно обновление сделать, а можно добавление (хотя не уверен что это правильно). Надо версию сохранить сохраняйте в чём проблемы. Сделайте какие- нибудь утверждения при формирование имяни их и реализуйте. Цифирки, буковки. А лучше галочки на диалоге создать новый исходя из того который последний+сдвиг(исходя из утверждение) или затереть. Вам решать. Но подумать прийдётся до того как код писать. |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от miklenew
![]() А чё не понятно. Появился диалог с параметрами запроса. Выстовили что нужно ок. Хотите выводите это на экран (чтоб юзары сохранили куда-то или сами или в настройках путь экспорта вам виднее), хотите не выводите. Просто выдали экспорт окончен. Далее юзары поюзали. Только надо сделать чтоб эти данные обновлялись и на Date. Делаем импорт. С настройками или явно тоже ваше дело. В аксапте что-то меняем снова экспорт.
Можно обновление сделать, а можно добавление (хотя не уверен что это правильно). Надо версию сохранить сохраняйте в чём проблемы. Сделайте какие- нибудь утверждения при формирование имяни их и реализуйте. Цифирки, буковки. А лучше галочки на диалоге создать новый исходя из того который последний+сдвиг(исходя из утверждение) или затереть. Вам решать. Но подумать прийдётся до того как код писать. То, что Вы предлагаете возможно тоже является решением задачи, однако не в моем представлении... возможно я просто смотрю слишком узко на поставленную задачу... но все равно спасибо за проявлнный интерес... |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от miklenew
![]() А чё не понятно. Появился диалог с параметрами запроса. Выстовили что нужно ок. Хотите выводите это на экран (чтоб юзары сохранили куда-то или сами или в настройках путь экспорта вам виднее), хотите не выводите. Просто выдали экспорт окончен. Далее юзары поюзали. Только надо сделать чтоб эти данные обновлялись и на Date. Делаем импорт. С настройками или явно тоже ваше дело. В аксапте что-то меняем снова экспорт.
Можно обновление сделать, а можно добавление (хотя не уверен что это правильно). Надо версию сохранить сохраняйте в чём проблемы. Сделайте какие- нибудь утверждения при формирование имяни их и реализуйте. Цифирки, буковки. А лучше галочки на диалоге создать новый исходя из того который последний+сдвиг(исходя из утверждение) или затереть. Вам решать. Но подумать прийдётся до того как код писать. То, что Вы предлагаете возможно тоже является решением задачи, однако не в моем представлении... возможно я просто смотрю слишком узко на поставленную задачу... но все равно спасибо за проявлнный интерес... |
|