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

Оценить
(0 голоса)

Вы можете сделать так, чтобы выборка записей для отчета осуществлялась на основе поля параметра, или, возможно, создать, используя поля параметров, формулы, которые будут изменять тип группирования или форматирование в отчете. В таких случаях очень важную роль играет возможность передачи значений полям параметров во время выполнения. Ниже показан пример передачи значения однозначному (“дискретному”) числовому полю параметра:

' Установка значения для поля параметра посредством объектной модели ' модуля просмотра

Dim Parameters As New ParameterFields

Dim Parameter As New ParameterField

Dim ParamValue As New ParameterDiscreteValue

Parameter.ParameterFieldName = "Tax Rate"

ParamValue.Value = CDbl(5.25)

Parameter.CurrentValues.Add(ParamValue)

Parameters.Add(Parameter)

CrystalReportViewerl.ParameterFieldlnfo = Parameters

Обратите внимание на то, что здесь сначала создаются дополнительные объекты, представляющие коллекцию параметров, поле параметра и дискретное значение поля параметра. Далее указывается имя поля параметра, отображающее имя поля параметра в лежащем в основе отчете. Затем предоставляется дискретное значение (5.25) с использованием функции приведения, гарантирующей совпадение типа данных. После этого объект дискретного значения добавляется в коллекцию CurrentValues параметра, за ним — объект параметра добавляется в коллекцию параметров, после чего эта коллекция параметров, наконец, присваивается в качестве значения свойству ParameterFieldlnfo модуля просмотра.

События модулей просмотра
Предоставление данных удостоверения для получения доступа к базе данных
Настройка формулы выборки записей
Изменение содержимого существующей формулы
Передача значений полям параметров

Добавить комментарий


Защитный код
Обновить