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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2014, 13:50   #1  
yojludoed is offline
yojludoed
Участник
 
2 / 10 (1) +
Регистрация: 25.04.2014
Добрый день, пока только учусь, возникает много вопросов. Сегодня появился такой - создание отчета, по нажатию кнопки, на основании двух таблиц с проставленными заранее фильтрами.

Код:
Employee.SETRANGE("No.",Rec."Pers");
REPORT.RUN(REPORT::"Test Report",TRUE,FALSE,Employee);
Так я могу добавить только один фильтр.
Пытаюсь создать функцию, но не особо получается. Соответственно код в onRun триггере:

Код:
Employee.FILTERGROUP(10);
Employee.SETRANGE("No.",Rec."Pers");
Pers.FILTERGROUP(10);
Pers.SETRANGE("Department",'IT');
TestReportVar.SetFilters(Employee,Pers);
TestReportVar.RUN;
В самой функции должно быть что-то такое (чисто гипотетически):

Код:
em.COPYFILTERS(Employee);
ad.COPYFILTERS(Advance);
Спасибо за любую помощь/подсказку.
Старый 29.04.2014, 15:26   #2  
Constantine_imported is offline
Constantine_imported
Участник
 
126 / 10 (1) +
Регистрация: 28.04.2011
Посмотрите эту тему. Если коротко, то в отчете создаете функцию по присваиванию переменных и сначала запускаете эту функцию, а потом сам отчет.
Старый 29.04.2014, 18:14   #3  
yojludoed is offline
yojludoed
Участник
 
2 / 10 (1) +
Регистрация: 25.04.2014
Спасибо, разбираюсь.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:58.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.