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

Передача значения в параметр запроса

Материал из Химсофт Вики

Частый способ использования параметров – запрос у пользователя какой-либо информации, например, названия компании.

Передача значения из программы

Так как нет простого и надежного способа передать значение непосредственно в параметр запроса, нужно использовать параметр отчета.

В этом случае рекомендуется следующий порядок действий:

  • создать параметр отчета (подробнее о параметрах смотрите в разделе Параметры отчета);
  • задать для параметра отчета тот же тип данных, что используется в параметре запроса;
  • в свойстве Expression параметра запроса указать параметр отчета (можно сделать визуальным способом, вызвав редактор свойства Expression); в результате свойство Expression будет содержать нечто вроде:
[ПараметрОтчета]
  • передать значение параметра из программы; для этого используется метод SetParameterValue объекта Report:
Report.SetParameterValue("ПараметрОтчета", 10);

Передача значения из диалоговой формы

TextBox1.Text
Name=param1
DataType=VarChar
DefaultValue=   (пустая строка)
Expression=TextBox1.Text
Size=255