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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.09.2011, 17:01   #1  
kudrenko is offline
kudrenko
Участник
 
17 / 10 (1) +
Регистрация: 11.11.2010
Цитата:
Сообщение от mira Посмотреть сообщение
Доброго дня всем.
делаю вот так .. (не помню , где подсмотрела )

Во-первых, нужно подготовить отчет, чтобы он мог эти передаваемые параметры принять. Для этого создадим в нем функцию:
SetProperties(lmyParam1 : Boolean; lmyParam2 : Integer)
gmyParam1 := lmyParam1; //присваиваем полученные значения
gmyParam2 := lmyParam2; //глобальным переменным отчета

Потом передадим требуемые параметры в отчет
GReport50055.SetProperties(TRUE,123);

А потом отчет запускаем
GReport50055.RUNMODAL;

Так пробовали?
Да, mira, пробовал...
Старый 09.09.2011, 19:47   #2  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Всё гораздо проще:
т.к. таблица Item в вашем report'е тоже DataItem (как и Location), то и для неё можно "подсовывать" report'у наложенные фильтры посредством SETTABLEVIEW. Всё прекрасно работает, при старте report'a видны фильтры и на Location, и на Item.
Так что в этом случае можно обойтись и без функции.

Код:
Location.SETRANGE(Code,'BLUE');
ReportName.SETTABLEVIEW(Location);

Item.SETRANGE("No.",'1000');
ReportName.SETTABLEVIEW(Item);

ReportName.RUNMODAL;
Старый 09.09.2011, 23:35   #3  
kudrenko is offline
kudrenko
Участник
 
17 / 10 (1) +
Регистрация: 11.11.2010
Цитата:
Сообщение от AlexB Посмотреть сообщение
Всё гораздо проще:
т.к. таблица Item в вашем report'е тоже DataItem (как и Location), то и для неё можно "подсовывать" report'у наложенные фильтры посредством SETTABLEVIEW. Всё прекрасно работает, при старте report'a видны фильтры и на Location, и на Item.
Так что в этом случае можно обойтись и без функции.

Код:
Location.SETRANGE(Code,'BLUE');
ReportName.SETTABLEVIEW(Location);

Item.SETRANGE("No.",'1000');
ReportName.SETTABLEVIEW(Item);

ReportName.RUNMODAL;
AlexB, спасибо Вам огромное - действительно проще и не придумаешь)))) Чего я только не перепробовал (не говоря уже о потерянном времени), а решение было под носом и такое изящное - правду говорят, век живи век учись Спасибо Вам еще раз!!!!!
Старый 10.09.2011, 17:51   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
Цитата:
Сообщение от AlexB Посмотреть сообщение
Всё гораздо проще:
...
это + !!!
Старый 12.09.2011, 10:56   #5  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Сообщение от kudrenko Посмотреть сообщение
спасибо Вам огромное - действительно проще и не придумаешь
Вот за это простоту мне и нравится навижен.

Цитата:
Сообщение от Sancho Посмотреть сообщение
это + !!!
Спасибо!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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