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

Добавление фильтра в отчет: различия между версиями

Материал из Химсофт Вики
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
Для '''''добавления фильтрации''''' в любой отчет:
Для добавления фильтра в отчет:
*добавить в отчет новый диалог;
*добавить в отчет новый диалог;
*перетащить (<code>drag&drop</code>) на диалог необходимое поле данных из окна <code>Данные</code>;
*перетащить (<code>drag&drop</code>) на диалог необходимое поле данных из окна <code>Данные</code>;
Строка 6: Строка 6:
::*и собственно элемент, фильтрующий данные:
::*и собственно элемент, фильтрующий данные:


[[Файл: add_filter_1.png | center | border]]
[[Файл: add_filter_1.png | center ]]


===Тип элемента===
==Тип элемента==
Тип элемента в данном случае зависит от того, какой тип имеет поле данных.  
Тип элемента в данном случае зависит от того, какой тип имеет поле данных.  


Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:
Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:


[[Файл: add_filter_2.png | center | border]]
[[Файл: add_filter_2.png | center ]]


===Диапазон данных===
==Диапазон данных==
Если перетащить на диалог два одинаковых элемента, связанные с одним и тем же полем данных, дизайнер автоматически настроит диапазон данных с помощью свойства <code>FilterOperation</code>:
Если перетащить на диалог два одинаковых элемента, связанные с одним и тем же полем данных, дизайнер автоматически настроит диапазон данных с помощью свойства <code>FilterOperation</code>:
*у первого добавленного элемента установится <code>FilterOperation = GreaterThanOrEqual</code>,  
*у первого добавленного элемента установится <code>FilterOperation = GreaterThanOrEqual</code>,  

Текущая версия от 07:00, 20 октября 2026

Для добавления фильтра в отчет:

  • добавить в отчет новый диалог;
  • перетащить (drag&drop) на диалог необходимое поле данных из окна Данные;
  • при этом дизайнер создаст
  • заголовок (элемент управления LabelControl),
  • и собственно элемент, фильтрующий данные:

Тип элемента

Тип элемента в данном случае зависит от того, какой тип имеет поле данных.

Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:

Диапазон данных

Если перетащить на диалог два одинаковых элемента, связанные с одним и тем же полем данных, дизайнер автоматически настроит диапазон данных с помощью свойства FilterOperation:

  • у первого добавленного элемента установится FilterOperation = GreaterThanOrEqual,
  • у второго - LessThanOrEqual.

Это будет сделано в случае, если добавляется поле не строкового типа.