![]() |
#1 |
Участник
|
![]()
Подскажите синтаксис, как использовать переменную объявленную в классдекларейшн репорта в методах его квери.
|
|
![]() |
#2 |
Участник
|
element.myVar ?
upd: блин, по ходу мимо кассы ![]() upd2: Что-то я вообще мимо кассы, там действительно не очень ясно как юзать код прописанный в методах кверей. Последний раз редактировалось Lemming; 16.10.2009 в 12:09. |
|
![]() |
#3 |
Участник
|
В методах Query:
X++: Object object; ; object = this.reportRun(); myVariable = object.parmMyVariable(). |
|
![]() |
#4 |
Боец
|
Цитата:
Напишите метод updateQuery(), в котором и модифицируйте, напр: X++: void updateQuery() { QueryBuildDataSource qbds; ; qbds = query.dataSourceNo(1); qbds.addRange(fieldnum(CustTable, AccountNum)).value("1233"); } |
|
|
За это сообщение автора поблагодарили: propeller (1). |
![]() |
#5 |
Участник
|
Скорее всего, снова отголоски 1Са.
Там есть понятие "параметры запроса". Пытаются и в Аксапте применить навыки. |
|
![]() |
#6 |
Участник
|
Видно не соответствие заголовка "передать переменную в Reports" и текста вопроса
propeller, попробуйте сформулировать на обычном человеческом языке результат, который ожидаете. Вам подскажут, скорее всего, совершенно другой и более естественный для Аксапты путь. |
|
![]() |
#7 |
Участник
|
Нет. не отголоски 1с )))
Попробую описать: в report нужно сделать чтобы пользователь обязательно выбрал начальную и конечную дату. Для этого сделал диалог с датами на init репорта, и хотел передать эти даты в существующий залоченый рэндж квери в методе init(). Конечно кривовато использовать тут reports, но решил попробовать. |
|
|
За это сообщение автора поблагодарили: Lemming (0). |
![]() |
#8 |
Участник
|
извините.
тогда прав DSPIC. только не надо вручную вламываться. посмотрите SysQuery::findOrCreateRange() |
|
Теги |
datasource, range, критерии, отчет, параметры |
|
|