Пример 3. Фильтрация данных
В этом примере мы покажем, как спрятать строки бэнда "Данные" в зависимости от условия. Мы будем использовать:
- событие
BeforePrint
бэнда; - обращение к полю БД из скрипта.
Создайте простой отчет следующего вида:
У бэнда создайте обработчик события BeforePrint
:
private void Data1_BeforePrint(object sender, EventArgs e)
{
if (((Decimal)Report.GetColumnValue("Products.UnitPrice")) > 20)
Data1.Visible = false;
}
В данном случае будут спрятаны строки бэнда, для которых стоимость продукта > 20:
Такого же эффекта можно достичь, используя условие фильтрации данных, которое можно настроить в редакторе бэнда "Данные".