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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.10.2009, 11:20   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Lightbulb передать переменную в Reports
Подскажите синтаксис, как использовать переменную объявленную в классдекларейшн репорта в методах его квери.
Изображения
 
Старый 16.10.2009, 11:21   #2  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
element.myVar ?

upd: блин, по ходу мимо кассы , это про методы было, впрочем, возможно можно как раз через метод увидеть нужную переменную.

upd2: Что-то я вообще мимо кассы, там действительно не очень ясно как юзать код прописанный в методах кверей.

Последний раз редактировалось Lemming; 16.10.2009 в 12:09.
Старый 16.10.2009, 11:39   #3  
tartem is offline
tartem
Участник
 
8 / 10 (1) +
Регистрация: 29.07.2008
Адрес: Москва
В методах Query:

X++:
Object object;
;
object = this.reportRun(); 
myVariable = object.parmMyVariable().
Вроде как-то так.
Старый 16.10.2009, 11:57   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от propeller Посмотреть сообщение
Подскажите синтаксис, как использовать переменную объявленную в классдекларейшн репорта в методах его квери.
Зачем понадобился сей изврат?
Напишите метод updateQuery(), в котором и модифицируйте, напр:

X++:
void updateQuery()
{
    QueryBuildDataSource qbds;
    ;

    qbds = query.dataSourceNo(1);

    qbds.addRange(fieldnum(CustTable, AccountNum)).value("1233");
}
Вызывайте, например, в fetch перед super().
За это сообщение автора поблагодарили: propeller (1).
Старый 16.10.2009, 12:55   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Зачем понадобился сей изврат?
Скорее всего, снова отголоски 1Са.
Там есть понятие "параметры запроса". Пытаются и в Аксапте применить навыки.
__________________
полезное на axForum, github, vk, coub.
Старый 16.10.2009, 12:57   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Видно не соответствие заголовка "передать переменную в Reports" и текста вопроса
Цитата:
Сообщение от propeller Посмотреть сообщение
Подскажите синтаксис, как использовать переменную объявленную в классдекларейшн репорта в методах его квери.
propeller, попробуйте сформулировать на обычном человеческом языке результат, который ожидаете. Вам подскажут, скорее всего, совершенно другой и более естественный для Аксапты путь.
__________________
полезное на axForum, github, vk, coub.
Старый 16.10.2009, 15:31   #7  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Нет. не отголоски 1с )))
Попробую описать:
в report нужно сделать чтобы пользователь обязательно выбрал начальную и конечную дату.
Для этого сделал диалог с датами на init репорта, и хотел передать эти даты в существующий залоченый рэндж квери в методе init().
Конечно кривовато использовать тут reports, но решил попробовать.
За это сообщение автора поблагодарили: Lemming (0).
Старый 16.10.2009, 15:35   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
извините.
тогда прав DSPIC.

только не надо вручную вламываться. посмотрите SysQuery::findOrCreateRange()
__________________
полезное на axForum, github, vk, coub.
Теги
datasource, range, критерии, отчет, параметры

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Debugging Microsoft Dynamics AX 2009 SSRS reports with Microsoft Visual Studio 2008 Blog bot DAX Blogs 0 26.07.2009 15:07
axStart: Please keep the AOT reports in Dynamics AX next release alive Blog bot DAX Blogs 2 13.12.2008 12:18
Vincent: Debugging business logic in AX 2009 SSRS reports Blog bot DAX Blogs 0 29.11.2008 09:05
X++: Using graphics in forms and legacy reports. Blog bot DAX Blogs 0 01.05.2008 05:20
Как лучше передать переменную из одного метода в другой при условии, что... AK9 DAX: Программирование 9 16.08.2005 15:47

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

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

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