AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2007, 11:20   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
X++:
static str fullTemplateName()
{
    return  #ReportTemplatePath_ru + ;
}
#ReportTemplatePath_ru -это сродни папке \\aos\Application\Share\Include\Template
Старый 13.09.2007, 11:30   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Arahnid Посмотреть сообщение
#ReportTemplatePath_ru -это сродни папке \\aos\Application\Share\Include\Template
Ну, скажем, это не совсем так.

#ReportTemplatePath_ru - это макрос, и его содержимое можно посмотреть в АОТ.
Он возвращает путь к папке шаблонов в локальном формате, то есть
C:\Program Files\..

Сетевой путь он никак вернуть не может.

По вопросу:
Вижу здесь 3 варианта:

1. Дать доступ пользователям на какую-то папку на сервере определенную, и туда складывать шаблоны. Соответственно, в отчетак использовать путь к этой папке (сетевой путь).
2. При формировании отчета, в случае необходимости, копировать шаблон отчета на клиента, и потом обычный запуск отчета с использованием шаблона с клиента. При этом у пользователя должны иметься права на запись с соответствующую директорию.
3. 2ой вариант, только используется временная папка, на которую у пользователей всегда есть доступ. Но при этом шаблоны придется туда копировать при каждом формировании отчета.

В каждом из 3ех вариантов есть свои минусы.

Если кто-то додумался до варианта без минусов, поделитесь идеей
Старый 13.09.2007, 12:22   #3  
Kozerog is offline
Kozerog
Участник
 
45 / 12 (1) ++
Регистрация: 22.05.2006
server static str fullTemplateName(){ return #ReportTemplatePath_ru + ИмяФайла;}Если вызвать метод на сервере, то он вернет путь к папке с шаблонами на сервере.
Старый 13.09.2007, 12:36   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Egoplast Посмотреть сообщение
server static str fullTemplateName(){ return #ReportTemplatePath_ru + ИмяФайла;}Если вызвать метод на сервере, то он вернет путь к папке с шаблонами на сервере.
Только толк от этого метода на клиенте будет лишь в том случае, если в настройках AOS путь к приложению указан через шару, доступную клиенту, а не через локальный каталог на сервере.
Старый 14.09.2007, 07:38   #5  
Daido is offline
Daido
Участник
Аватар для Daido
 
105 / 10 (1) +
Регистрация: 13.07.2007
привет всем, а че за макрос #ReportTemplatePath_ru, можно на код взглянуть, че то у ся не вижу
Старый 14.09.2007, 10:35   #6  
Mike2005 is offline
Mike2005
Участник
 
24 / 10 (1) +
Регистрация: 03.06.2005
Цитата:
Сообщение от kashperuk Посмотреть сообщение
1. Дать доступ пользователям на какую-то папку на сервере определенную, и туда складывать шаблоны. Соответственно, в отчетак использовать путь к этой папке (сетевой путь).
Мы используем именно такой вариант. Минусов пока не наблюдали. Пока было несколько таких отчетов, в коде прописывали полный путь. Потом создали макрос и в нем путь до шаблонов.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибки Word 2003 при работе в терминальном режиме Владимир Максимов DAX: Программирование 17 03.07.2017 13:42
Открытие шаблона Word из серверного метода Freeangel DAX: Программирование 6 02.04.2009 12:34
axcoder: WordSL - Microsoft Word as a visual XSLT editor Blog bot DAX Blogs 0 26.01.2007 05:45
Создание нескольких экземпляров Word на основе шаблона axaLearner DAX: Программирование 5 03.01.2005 16:12
Как импортировать из Word chuf DAX: Программирование 4 21.06.2003 15:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:24.