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

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

Материал из Химсофт Вики
Новая страница: «Кроме объектов, которые содержатся в отчете, в скрипте определены две переменные: <code>Report</code> и <code>Engine</code>. ==Report== ==Engine==»
 
Строка 3: Строка 3:
==Report==
==Report==


Переменная '''<code>Report</code>''' возвращает ссылку на текущий отчет.
===Список методов===
{|class="wikitable" style="margin:auto; background-color: #fff;"
|-
!Метод
!Описание
|-
|'''<code>object Calc(string expression)</code>'''
|Вычисляет выражение и возвращает значение. При вызове этого метода первый раз выражение компилируется, что требует некоторого времени.
|-
|'''<code>object GetColumnValue(string complexName)</code>'''
|Возвращает значение поля источника данных. Имя должно быть представлено в форме "Источник.Поле". Если поле имеет значение null, оно преобразуется в значение по умолчанию (0, пустая строка, false и др).
|-
|'''<code>object GetColumnValueNullable(string complexName)</code>'''
|Возвращает значение поля источника данных. В отличие от предыдущего метода, не выполняет преобразование null-значений.
|-
|'''<code>Parameter GetParameter(string complexName)</code>'''
|Возвращает параметр отчета с указанным именем. Имя может быть составным при обращении к вложенному параметру: MainParam.NestedParam.
|-
|'''<code>object GetParameterValue(string complexName)</code>'''
|Возвращает значение параметра отчета с указанным именем.
|-
|'''<code>void SetParameterValue(string complexName, object value)</code>'''
|Устанавливает значение параметра отчета с указанным именем.
|-
|'''<code>object GetVariableValue(string complexName)</code>'''
|Возвращает значение системной переменной, например, Date.
|-
|'''<code>object GetTotalValue(string name)</code>'''
|Возвращает значение итога, определенного в окне "Данные", по его имени.
|-
|'''<code>DataSourceBase GetDataSource(string alias)</code>'''
|Возвращает источник данных, определенный в отчете, по его имени.
|-
|}


==Engine==
==Engine==

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