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

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

Материал из Химсофт Вики
Строка 13: Строка 13:
|-
|-
|'''<code>object Calc(string expression)</code>'''
|'''<code>object Calc(string expression)</code>'''
|Вычисляет выражение и возвращает значение. При вызове этого метода первый раз выражение компилируется, что требует некоторого времени.
|Вычисляет выражение и возвращает значение.  
При вызове этого метода первый раз выражение компилируется, что требует некоторого времени.
|-
|-
|'''<code>object GetColumnValue(string complexName)</code>'''
|'''<code>object GetColumnValue(string complexName)</code>'''
|Возвращает значение поля источника данных. Имя должно быть представлено в форме "Источник.Поле". Если поле имеет значение null, оно преобразуется в значение по умолчанию (0, пустая строка, false и др).
|Возвращает значение поля источника данных. Имя должно быть представлено в форме <code>Источник.Поле<code>.  
Если поле имеет значение <code>null</code>, оно преобразуется в значение по умолчанию (<code>0</code>, пустая строка, <code>false</code> и др).
|-
|-
|'''<code>object GetColumnValueNullable(string complexName)</code>'''
|'''<code>object GetColumnValueNullable(string complexName)</code>'''
|Возвращает значение поля источника данных. В отличие от предыдущего метода, не выполняет преобразование null-значений.
|Возвращает значение поля источника данных.  
В отличие от предыдущего метода, не выполняет преобразование <code>null</code>-значений.
|-
|-
|'''<code>Parameter GetParameter(string complexName)</code>'''
|'''<code>Parameter GetParameter(string complexName)</code>'''
|Возвращает параметр отчета с указанным именем. Имя может быть составным при обращении к вложенному параметру: MainParam.NestedParam.
|Возвращает параметр отчета с указанным именем.  
Имя может быть составным при обращении к вложенному параметру: <code>MainParam.NestedParam</code>.
|-
|-
|'''<code>object GetParameterValue(string complexName)</code>'''
|'''<code>object GetParameterValue(string complexName)</code>'''
Строка 31: Строка 35:
|-
|-
|'''<code>object GetVariableValue(string complexName)</code>'''
|'''<code>object GetVariableValue(string complexName)</code>'''
|Возвращает значение системной переменной, например, Date.
|Возвращает значение системной переменной, например, <code>Date</code>.
|-
|-
|'''<code>object GetTotalValue(string name)</code>'''
|'''<code>object GetTotalValue(string name)</code>'''
|Возвращает значение итога, определенного в окне "Данные", по его имени.
|Возвращает значение итога, определенного в окне <code>Данные</code>, по его имени.
|-
|-
|'''<code>DataSourceBase GetDataSource(string alias)</code>'''
|'''<code>DataSourceBase GetDataSource(string alias)</code>'''

Версия от 02:52, 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