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

Top  Previous  Next

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

report1.SetParameterValue("Номер сотрудника"2);