Объекты Report и Engine: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Новая страница: «Кроме объектов, которые содержатся в отчете, в скрипте определены две переменные: <code>Report</code> и <code>Engine</code>. ==Report== ==Engine==» |
Sidminik (обсуждение | вклад) |
||
| Строка 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)
|
Возвращает источник данных, определенный в отчете, по его имени. |