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

Объекты Report и Engine: различия между версиями

Материал из Химсофт Вики
Строка 17: Строка 17:
|-
|-
|'''<code>object GetColumnValue(string complexName)</code>'''
|'''<code>object GetColumnValue(string complexName)</code>'''
|Возвращает значение поля источника данных. Имя должно быть представлено в форме <code>Источник.Поле<code>.  
|Возвращает значение поля источника данных. Имя должно быть представлено в форме <code>Источник.Поле</code>.  
Если поле имеет значение <code>null</code>, оно преобразуется в значение по умолчанию (<code>0</code>, пустая строка, <code>false</code> и др).
Если поле имеет значение <code>null</code>, оно преобразуется в значение по умолчанию (<code>0</code>, пустая строка, <code>false</code> и др).
|-
|-

Версия от 02:53, 20 октября 2026

Кроме объектов, которые содержатся в отчете, в скрипте определены две переменные: Report и Engine.

Report

Переменная Report возвращает ссылку на текущий отчет.

Список методов

Метод Описание
object Calc(string expression) Вычисляет выражение и возвращает значение.

При вызове этого метода первый раз выражение компилируется, что требует некоторого времени.

object GetColumnValue(string complexName) Возвращает значение поля источника данных. Имя должно быть представлено в форме Источник.Поле.

Если поле имеет значение null, оно преобразуется в значение по умолчанию (0, пустая строка, false и др).

object GetColumnValueNullable(string complexName) Возвращает значение поля источника данных.

В отличие от предыдущего метода, не выполняет преобразование null-значений.

Parameter GetParameter(string complexName) Возвращает параметр отчета с указанным именем.

Имя может быть составным при обращении к вложенному параметру: MainParam.NestedParam.

object GetParameterValue(string complexName) Возвращает значение параметра отчета с указанным именем.
void SetParameterValue(string complexName, object value) Устанавливает значение параметра отчета с указанным именем.
object GetVariableValue(string complexName) Возвращает значение системной переменной, например, Date.
object GetTotalValue(string name) Возвращает значение итога, определенного в окне Данные, по его имени.
DataSourceBase GetDataSource(string alias) Возвращает источник данных, определенный в отчете, по его имени.

Engine