Объекты Report и Engine: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 46: | Строка 46: | ||
==Engine== | ==Engine== | ||
Объект '''<code>Engine</code>''' представляет собой движок, управляющий построением отчета (процессом размещения бэндов на странице). | |||
===Свойства объекта=== | |||
{|class="wikitable" style="margin:auto; background-color: #fff;" | |||
|- | |||
!Свойство | |||
!Описание | |||
|- | |||
|<code>float CurX</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float CurY</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>int CurColumn</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>int CurPage</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float PageWidth</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float PageHeight</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float PageFooterHeight</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float ColumnFooterHeight</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>float FreeSpace</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>bool FirstPass</code><br/>'''''name''''' | |||
| | |||
|- | |||
|<code>bool FinalPass</code><br/>'''''name''''' | |||
| | |||
|- | |||
|} | |||
Версия от 02:57, 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)
|
Возвращает источник данных, определенный в отчете, по его имени. |
Engine
Объект Engine представляет собой движок, управляющий построением отчета (процессом размещения бэндов на странице).
Свойства объекта
| Свойство | Описание |
|---|---|
float CurXname |
|
float CurYname |
|
int CurColumnname |
|
int CurPagename |
|
float PageWidthname |
|
float PageHeightname |
|
float PageFooterHeightname |
|
float ColumnFooterHeightname |
|
float FreeSpacename |
|
bool FirstPassname |
|
bool FinalPassname |