Каждый отчет имеет свой уникальный набор параметров, который определяется на этапе разработки. Параметры отчета являются бизнес-объектом и, соответственно, представлены в Модели Приложения (узлы BOModel, Views). Таким образом существует возможность настраивать бизнес-класс, его List View и Detail View. Список параметров отчета расположен на вкладке Настройки под списком шаблонов:

Пользователю доступны следующие операции с параметрами:

Параметры любого отчета предоставляют следующие настройки:

Наименование: наименование текущего набора параметров отчета.

Шаблон по умолчанию: указывает шаблон, который будет использоваться автоматически при формировании отчета с текущими параметрами. Для выбора шаблона используется выпадающий список, этот список содержит только активные шаблоны (см. Шаблоны). Если шаблон по умолчанию не задан, то при формировании отчета отобразится диалог выбора шаблона. В диалоговом списке будут представлены лишь активные шаблоны.

Сохранять отчет: флаг указывает, будет ли сформированный отчет сохранен в журнале отчетов. Сохраненный в журнале отчет можно впоследствии открывать и просматривать без повторного формирования.

Замечания:

Имя при сохранении: указывает имя для хранения в журнале отчетов. Поле доступно при установленном флаге Сохранять отчет. Имя формирует ObjectFormatter, он принимает объект следующего вида: { Parameters; Template; ReportName; }. Поле Parameters содержит текущие параметры отчета, поле Template – текущий шаблон, а поле ReportName содержит имя отчета. Изучить работу с форматными строками можно по следующей ссылке: Format Specifiers. Если поле не заполнено, то в качестве имени используется наименование отчета.

Активный: флаг указывает, будет ли параметр отображаться в списке параметров отчета в соответствующем пункте ARM. Таким образом, эта опция позволяет управлять списком параметров, которые необходимы в данное время для работы.

Общий: флаг указывает, будет ли параметр виден другим пользователям системы. По умолчанию параметры видны только тому пользователю, кто данный параметр создал.

Как уже упоминалось выше, Detail View Параметров Отчета предоставляет Action для запуска отчета на основании текущих параметров.

Если параметры на форме не были сохранены в момент запуска, то фреймворк сохранит их автоматически и обновит Detail View после формирования отчета. Такое поведение обеспечивает SaveRefreshReportParametersController. Чтобы отменить описанное поведение, отключите этот контроллер.