ViewSize: IGxSizeF;
ViewSize: Prognoz.Platform.Interop.Drawing.GxSizeF;
Свойство ViewSize возвращает размер объекта экспресс-отчета.
Для выполнения примера предполагается наличие в репозитории экспресс-отчёта с идентификатором EXPRESS_REPORT.
Добавьте ссылки на системные сборки: Drawing, Express, Metabase.
Sub Userproc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
Object: IEaxObject;
Begin
// Получаем экспресс-отчёт
MB := MetabaseClass.Active;
MObj := MB.ItemById("EXPRESS_REPORT").Edit;
Expr := MObj As IEaxAnalyzer;
//Устанавливаем размер объекта
Object.ViewSize := New GxSizeF.Create(100, 100);
//Сохраняем
MObj.Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
Object: IEaxObject;
View: GxSizeF = New GxSizeFClass();
Begin
// Получаем экспресс-отчёт
MB := Params.Metabase;
MObj := MB.ItemById["EXPRESS_REPORT"].Edit();
Expr := MObj As IEaxAnalyzer;
Object := Expr.ViewOrder[0];
//Устанавливаем размер объекта
Object.ViewSize := View;
View.Create(100, 100);
//Сохраняем
MObj.Save();
End Sub;
В результате выполнения примера будет установлен размер объекта экспресс-отчёта.
См. также: