Search Results for

    Show / Hide Table of Contents

    Использование параметров в отчете

    К параметру можно обращаться из выражения, используя квадратные скобки:

    [Имя параметра]
    

    К вложенному параметру надо обращаться следующим образом:

    [Родительский параметр.Дочерний параметр]
    

    Так как параметр имеет определенный тип (он задан в свойстве DataType), с параметром можно выполнять действия, разрешенные для типа данных. Так, параметры строкового типа можно использовать в выражении следующим образом:

    [Строковый параметр].Substring(0, 2)
    

    Рассмотрим пример использования параметра. Допустим, у нас есть отчет, печатающий таблицу Employees (Сотрудники). Мы хотим распечатать информацию о сотруднике с указанным номером (поле EmployeeID). Для этого создадим параметр с именем "Номер сотрудника". Укажем тип параметра – Int32, так как именно этот тип имеет поле EmployeeID. Чтобы отфильтровать сотрудника с указанным номером, зайдем в редактор бэнда "Данные" и на закладке "Фильтр" укажем следующее выражение:

    [Employees.EmployeeID] == [Номер сотрудника]
    

    Чтобы передать значение параметра из вашей программы в отчет, используйте следующий код:

    report1.SetParameterValue("Номер сотрудника", 2);
    
    Back to top © 1998-2025 Copyright ООО «Быстрые отчеты»