Объекты Report и Engine: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 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>''' | ||
|Возвращает значение поля источника данных. Имя должно быть представлено в форме | |Возвращает значение поля источника данных. Имя должно быть представлено в форме <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)
|
Возвращает значение поля источника данных. Имя должно быть представлено в форме Источник.Поле |
object GetColumnValueNullable(string complexName)
|
Возвращает значение поля источника данных.
В отличие от предыдущего метода, не выполняет преобразование |
Parameter GetParameter(string complexName)
|
Возвращает параметр отчета с указанным именем.
Имя может быть составным при обращении к вложенному параметру: |
object GetParameterValue(string complexName)
|
Возвращает значение параметра отчета с указанным именем. |
void SetParameterValue(string complexName, object value)
|
Устанавливает значение параметра отчета с указанным именем. |
object GetVariableValue(string complexName)
|
Возвращает значение системной переменной, например, Date.
|
object GetTotalValue(string name)
|
Возвращает значение итога, определенного в окне Данные, по его имени.
|
DataSourceBase GetDataSource(string alias)
|
Возвращает источник данных, определенный в отчете, по его имени. |