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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2006, 11:28   #3  
The_Navisioner is offline
The_Navisioner
Участник
Аватар для The_Navisioner
 
22 / 10 (1) +
Регистрация: 25.01.2006
Цитата:
Сообщение от Bird Посмотреть сообщение
Один из способов:

rec.SETFILTER(...);
rec.SETRANGE(...);
REPORT.RUN(номер_отчета, TRUE, TRUE,rec);

запустит отчет с установленными в rec фильтрами. Да, естессно, что отчет должен быть основан на этой таблице
А ещё можно в отчёт сделать функцию:
------SetParams(_String: Text[1024])-----
Filter := _String;
------------------------------------------------

А потом из вызывающей формы:
ReportVar.SetParams(Rec.GETVIEW);

А потом где там надо в отчёте:
SETVIEW(Filter);

Извращение, конечно.
Удобно: мало кода, репорт и форма будут иметь одинаковые ключи и фильтры.
Плюс строку со вьюшкой если надо можно парсить вдоль и поперёк приятственно, или передавать в отчёт какой-нибудь самодельный фильтр.
Неудобно: если вьюшка будет больше килобайта - вылетит.
__________________
--- GoldEd 2.50+/w32*Origin: Луц по 20 чаттлов! Остановите рост цен на бензин. (2:5099/15)
 


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

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

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