Перейти к содержанию

Параметры: различия между версиями

Материал из wiki.chemsoft.ru
Строка 4: Строка 4:
*возможно задавать параметры автоматически.
*возможно задавать параметры автоматически.


==
==Создание простого параметра==
*добавить еще один DataSet (п. 1.4, рис. 1.5-1.10), например, FilterLaboratory;
*в качестве SQL-запроса в поле «Query» набора данных FilterLaboratory можно использовать SQL-запрос из набора данных MainDataSet или, по возможности, его упрощенный вариант (исключение неиспользуемых полей и соединений таблиц);
*добавить параметр в дереве отчета (рис. 5.1);
*в открывшемся окне на вкладке «General» (рис. 5.2)
**в поле «Name» ввести название фильтра, например, «ReportParameterLaboratory» (по умолчанию –  «ReportParameter1»);
**в поле «Text for prompting users for a value:» ввести текст-приглашение для выбора значения пользователем, например, «Выберите лабораторию:» (по умолчанию – «ReportParameter1»);
*в открывшемся окне на вкладке «General» (рис. 5.3)
**установить переключатель в значение «From query» (по умолчанию – «Non-queried»);
**в поле «Dataset:» выбрать используемый набор данных «FilterLaboratory »;
**в полях «Value field:» и «Label field:» установить необходимое поле из набора данных (например, «lab_name»);
**в поле «Condition:» установить значение «Value» или «Label» (если в полях «Value field:» и «Label field:» указано одно и то же значение, то любой вариант);
**в поле «Direction:» указать желаемый вариант сортировки («Ascending» – по возрастанию, «Descending» – по убыванию);
**нажать «OK».

Версия от 07:11, 24 декабря 2025

Общие сведения

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

Создание простого параметра

  • добавить еще один DataSet (п. 1.4, рис. 1.5-1.10), например, FilterLaboratory;
  • в качестве SQL-запроса в поле «Query» набора данных FilterLaboratory можно использовать SQL-запрос из набора данных MainDataSet или, по возможности, его упрощенный вариант (исключение неиспользуемых полей и соединений таблиц);
  • добавить параметр в дереве отчета (рис. 5.1);
  • в открывшемся окне на вкладке «General» (рис. 5.2)
    • в поле «Name» ввести название фильтра, например, «ReportParameterLaboratory» (по умолчанию – «ReportParameter1»);
    • в поле «Text for prompting users for a value:» ввести текст-приглашение для выбора значения пользователем, например, «Выберите лабораторию:» (по умолчанию – «ReportParameter1»);
  • в открывшемся окне на вкладке «General» (рис. 5.3)
    • установить переключатель в значение «From query» (по умолчанию – «Non-queried»);
    • в поле «Dataset:» выбрать используемый набор данных «FilterLaboratory »;
    • в полях «Value field:» и «Label field:» установить необходимое поле из набора данных (например, «lab_name»);
    • в поле «Condition:» установить значение «Value» или «Label» (если в полях «Value field:» и «Label field:» указано одно и то же значение, то любой вариант);
    • в поле «Direction:» указать желаемый вариант сортировки («Ascending» – по возрастанию, «Descending» – по убыванию);
    • нажать «OK».