Формы инициализации

Материал из RSB-Doc
Перейти к: навигация, поиск

В данной статье будет собрана информация по изменению функциональности форм инициализации отчетов.

Содержание

3.21.25.0

TestReportConditions

В интерфейс формы этапа инициализации IReportInitForm добвален метод TestReportConditions. Метод проверяет возможность запуска отчета. Метод не принимает никаких входных параметров. Возвращаемое значение true/false. Метод вызывается из механизма запуска отчетов. Метод может быть переопределен или замещен (не рекомендуется).

Чтение настроек из УА

Для реализации однотипного чтения и передачи в отчет настроек из Утилиты администратора добавлен класс CReportSettingManger. В IReportInitForm добавлено поле

,N]
var m_objSetting = CReportSettingManger();

Методы CReportSettingManger

Метод Назначение Параметры Возвращаемое значение
Add Добавляет пару "Настройка","Параметр". Если "Параметр" не задан, то в качестве "Параметра" берется подстрока из "Настройки" после последнего символа "\". Значение "Параметр" должно быть уникально.
  • _sPath:string [in,required] - путь к настройке
  • _sPrm:string [in,optional] - имя параметра отчета
  • true - если добавление прошло успешно
  • false - во всех остальных случаях
Delete Метод удаляет "Параметр" и связанную с ней "Настройку"
  • _sPrm:string [in,required]
  • true - если удаление прошло
  • false - во всех остальных случаях
Clear Метод удаляет все "Параметры" и "Настройки"
  • нет
  • true
GetSettings Метод считывает "Настройки" и записывает их значения в входные параметры отчета. Метод вызывается из метода TestReportConditions
  • true - если настроек нет или все настройки считались успешно
  • false - во всех остальных случаях

Пример использования в макросе формы инициализации

,N]
m_objSetting.Add("Настройки по задачам\\Торговый зал\\Состояния документа для учета выручки","Состояния документа");

Использование в системе

Отчет Расположение Ветки
3.2.1.2.16 Анализ проходимости покупателей (по чекам) Дистрибутив 3.21.0.0
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Для разработки
Инструменты