Оформление
Функции параметров - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия
параметрическая функция
1. Обзор
1.1 Версия
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0 | - |
| 6.0.10 | Параметры поддерживают установку значений по умолчанию, в интерфейсе компонента в соответствии со значением по умолчанию осуществляется фильтрация данных, удобная проверка данных |
| 6.0.16 | Оптимизация привязки SQL-параметров компонента фильтра1) Оптимизация отображения параметров:* Отображаются только параметры, включенные в источник данных в рамках темы; параметры, не относящиеся к теме, больше не отображаются; * Parameter отображает путь к источнику параметра и имя параметра, что облегчает поиск источника параметра; * Для более наглядного отображения параметров используется двухуровневое дерево каталогов; 2)Оптимизация привязки параметров* Поддержка элемента управления фильтром для привязки нескольких параметров SQL, после привязки нескольких параметров все привязанные параметры управляются значением элемента управления фильтром. * При настройке привязки SQL-параметров в компоненте фильтра той же панели инструментов нельзя выбрать параметры, которые уже были привязаны в этой панели. |
1.2 Функциональный профиль
Параметры можно добавлять и привязывать в настройках компонентов, а фильтрация компонентов на приборной панели также привязывает параметры, позволяя передавать значения целевым компонентам.
2. сценарии применения
В настоящее время компоненты фильтрации, которые могут быть привязаны к параметрам для передачи значений, включают в себя: компоненты временного фильтра, текстовые компоненты и компоненты выпадающих значений.
2.1 Использование параметров в полях вычислений
Используйте параметры в вычисляемых полях для участия в вычислениях и связывайте параметры в компонентах фильтра для динамического управления результатами вычисляемых полей. Дополнительные сведения см. в разделеИспользование параметров в вычисляемых полях для динамического управления значениями вычисляемых полей.
Например: пользователь может использовать компонент фильтрации для привязки параметров, чтобы передать значение, динамически изменить меру крупных заказов и мелких заказов, когда значение значения выпадающего компонента составляет 2000000, 2000000 передается во внутренний компонент для достижения расчета сравнения, сумма контракта больше 2000000 заказа для крупного заказа, число составляет 41. Это показано на рисунке ниже:

2.2 Параметры привязки фильтра полей
В интерфейсе редактирования компонентов для фильтрации поля в процессе привязки параметров, компоненты фильтрации также привязываются к параметрам, вы можете добиться фильтрации поля при передаче параметров. Подробнее см. в разделе: Фильтрация полей с привязкой параметров для динамической фильтрации данных.
Например, введите значение 5 в раскрывающемся списке "Значение", чтобы отфильтровать 5 лучших названий магазинов по объему продаж; введите значение 9, чтобы отфильтровать 9 лучших названий магазинов по объему продаж, как показано на следующем рисунке:

2.3 Подробная фильтрация параметров привязки
Привязывая параметры и задавая условия фильтрации в индикаторе детализации фильтра, компоненте фильтрации привязывая параметры, можно добиться динамической фильтрации. Детали можно увидеть в следующем: динамический подсчет количества добавлений за определенный период времени, динамическое отображение данных за период времени до и после значения компонента фильтра, динамическое отображение данных за дни/недели/месяцы/годы
Например, по умолчанию отображаются данные за 15 дней до текущего времени, после установки условий фильтрации для компонента фильтра даты данные также будут отображаться за 15 дней до выполнения условий фильтрации.
Если в качестве условия фильтрации выбрать "2020-12-01", будут отображены данные за 15 дней до "2020-12-01", как показано на следующем рисунке:

3. Типы параметров
Создайте новые параметры в настройках компонента, вы можете изменить имя параметра, типы параметров включают дату, текст, числовое значение, не поддерживают изменение типа после создания соответствующего типа, есть два способа добавления новых параметров, как показано на рисунке ниже:
- Добавьте новые параметры компонента, как показано ниже:
Версия 6.0.10 FineBI поддерживает установку значения по умолчанию для параметра компонента, интерфейс компонента будет фильтровать добавленные поля параметров в соответствии с этим значением. Это удобно для проверки данных.

- Модуль параметров появляется после добавления нового параметра компонента, и в это время можно добавить новый параметр в модуль параметров, как показано на следующем рисунке:

4. Используйте или связывайте правила параметров компонентов:
- Параметры пока не поддерживаются как отдельные поля, которые можно перетаскивать в компонент
- Фильтрация деталей поля, привязка параметров фильтрации поля должны иметь соответствующие отношения: соответствующие настройки принадлежат к текстовому значению можно привязать только текстовые параметры, принадлежат к числовому значению можно привязать только числовой параметр, принадлежат к значению даты можно привязать только параметр даты, если текстовое поле фильтрации настройки первого N, то привязка параметра поле для числовых параметров
- Компонент фильтра поддерживает привязку нескольких полей параметров; один и тот же параметр компонента одной и той же приборной панели может быть привязан компонентом фильтра только один раз, и после привязки отображение будет закрашено серым цветом.
- Параметры привязки компонентов фильтра на приборной панели, в соответствии с соответствующим типом компонента фильтра, отображают соответствующий тип параметров компонента, например, компонент фильтра даты отображает только параметры типа даты, как показано на следующем рисунке:

5. Параметры SQL
Вы можете связать параметры SQL на экране редактирования компонента фильтра.

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