![]() |
#1 |
Участник
|
Стандартный диалог
Добрый день.
Вопрос: Есть отчет, который вызывает стандартный диалог, не используя класса для этого вызова. Есть в отчете датасорс на вьюхе построенный, есть поля в ветке range в этом датасорсе, которые используются диалогом для ввода параметров для последующей фильтрации. Как в отчете получить значение вводимых пользователем параметров? Заранее спасибо. |
|
![]() |
#2 |
сибиряк
|
Re: Стандартный диалог
Цитата:
Изначально опубликовано AlexP
Добрый день. Вопрос: Есть отчет, который вызывает стандартный диалог, не используя класса для этого вызова. Есть в отчете датасорс на вьюхе построенный, есть поля в ветке range в этом датасорсе, которые используются диалогом для ввода параметров для последующей фильтрации. Как в отчете получить значение вводимых пользователем параметров? Заранее спасибо. Можно примерно так: PHP код:
__________________
С уважением, Вячеслав. |
|
![]() |
#3 |
Участник
|
наверно нетоно выразился
Когда создаешь стандартный отчет, он вызывает стандартный диалог (форма Dialog),
при этом вызывающий объект RunBaseReportSTD. так как я внутри отчета формой диалога не управляю, и не создаю класс, через который проходят параметры, то никак не пойму, как выцепить значения этих полей из формы dialog. Поля появляются сами, если в query->datasourse->имя_датасорса->ranges добавлять поля некойей таблицы или вьюхи.. |
|
![]() |
#4 |
Участник
|
нашел)
dateInterval = element.query().DatasourceTable(tablenum(SBR_SalesJournalOLAPView)).Range(1).Value();
вот так надо) |
|
![]() |
#5 |
сибиряк
|
Re: нашел)
Цитата:
Изначально опубликовано AlexP
вот так надо) ![]() Надо сначала хотябы findRange, ели не хотите головной боли когда кто-нить поменяет местами rang'и. 2) А вы тот код, который я привел пробовали? ![]() ![]()
__________________
С уважением, Вячеслав. |
|
![]() |
#6 |
Участник
|
Код пробовал)
Тот который Вы прислали я пробовал кк раз до того, как Вы его прислали..поэтому
искал что-то попроще) FindRange уже сделал. Огромное спасибо ! |
|