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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.05.2003, 22:19   #1  
Александр Зайцев is offline
Александр Зайцев
Участник
 
6 / 10 (1) +
Регистрация: 03.04.2003
Адрес: Петербург, Техприбор
? Удобные отчеты без лицензии на класс RunBaseReport ?
Подскажите, пожалуйста,
Как, имея купленную лицензию только на разработку форм и отчетов, предоставлять юзерам, да и самим себе удобный сервис по интерфейсу запуска отчетов, подобно тому, как это дает запускаемый класс InventReport_OnHand ?

Если по-простому - то можно ли наваять в форме запуск заранее заготовленного отчета, в ranges которого будут прописаны значения от controls этой формы. Желательно бы, также, иметь возможность включения в эту форму форм SysQueryForm и SysPrintForm, как это делается в случае класса RunBaseReport .

Заранее благодарен,
Александр Зайцев
Старый 04.05.2003, 18:13   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Хороший вопрос. И правильно составленный. Спасибо.
Хотя ответ наверное предполагался заранее.

Удобный интерфейс без лицензий на классы штатными средствами получить нельзя.

Без лицензий можно получить только неудобный интерфейс. Собственно для этого лицензии и были предназначены.

Отсюда первый и правильный ответ: купите лицензии на классы.

Второй ответ (менее правильный): перейдите на 3.0, там в отчетах работает метод dialog.

Третий (совсем неправильный, хотя годится в пожарных целях) ответ: попробуйте достучаться до классов при помощи программистких проектов. Но удобно от этого вам не станет. Вы только получите доступ.
Старый 04.05.2003, 20:45   #3  
Александр Зайцев is offline
Александр Зайцев
Участник
 
6 / 10 (1) +
Регистрация: 03.04.2003
Адрес: Петербург, Техприбор
Большое спасибо за второй ответ - в версии 3.0 для отчетов действительно существуют методы dialog() и getFromDialog(), что позволяет в рамках имеющихся лицензий решить большинство проблем. Остается самая малость - перетащить всё тройку...

Не совсем понял третий ответ. Как я могу затащить класс в проект, если я его не вижу в AOT в силу имеющихся лицензий?

С уважением,
Александр Зайцев
ОАО "Техприбор"
Старый 04.05.2003, 21:15   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Легко
Есть два способа. Первый - купить лицензии.
Старый 05.05.2003, 23:19   #5  
Александр Зайцев is offline
Александр Зайцев
Участник
 
6 / 10 (1) +
Регистрация: 03.04.2003
Адрес: Петербург, Техприбор
Пробовал последний способ.
При импорте из файла myproject.xpo проекта с содержащимся в нем классом, в импортированном проекте это класс виден, но только с одним единственным методом classDeclaration. Это класс удалить уже из системы никак не удается при данных лицензиях, но всегда можно переписать поверх новым импортом их XPO.

Вполне можно предположить, что, набивая вручную в Notepad текстовый файл XPO c требуемым классом, можно добиться положительного результата...?...

С уважением,
Александр Зайцев
ОАО "Техприбор"
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: RunBaseReport Blog bot DAX Blogs 0 03.08.2008 20:10
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Класс xSysLastValue Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:39

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

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

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