CreateRegion: Boolean;
CreateRegion: boolean;
Свойство CreateRegion определяет, будет ли создан регион таблицы в регламентном отчете.
Возможные значения:
True. По умолчанию. Регион будет создан;
False. Регион создан не будет.
Регион таблицы - это объект типа ITabRegion. Признаком наличия региона таблицы в регламентном отчете является синий треугольник в левом верхнем углу таблицы.
Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «REPORT». В отчете создана аналитическая область данных.
Добавьте ссылки на системные сборки: Express, Metabase, Report.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
Grid: IEaxGrid;
ViewSets: IEaxGridViewSettings;
Begin
// Получим таблицу
MB := MetabaseClass.Active;
Report := MB.ItemById("REPORT").Edit As IPrxReport;
Grid := Report.DataArea.Views.Item(0) As IEaxGrid;
// Получим настройки представления таблицы
ViewSets := Grid.ViewSettings;
// Не будем создавать регион
ViewSets.CreateRegion := False;
// Отображаться будут только данные
ViewSets.OutputPart := EaxGridOutputPart.Data;
ViewSets.OutputRange := "A7:G12";
// Отображать гиперссылки
как текст
ViewSets.HyperlinkAsText := True;
// Сохраним изменения
Report.MetabaseObject.Save;
End Sub UserProc;
После выполнения примера в таблице регламентного отчета будет отображаться область значений в указанном диапазоне. Регион для области значений создан не будет, .
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Report;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Report: IPrxReport;
Grid: IEaxGrid;
ViewSets: IEaxGridViewSettings;
Begin
// Получим таблицу
MB := Params.Metabase;
Report := MB.ItemById["REPORT"].Edit() As IPrxReport;
Grid := Report.DataArea.Views.Item[0] As IEaxGrid;
// Получим настройки представления таблицы
ViewSets := Grid.ViewSettings;
// Не будем создавать
регион
ViewSets.CreateRegion := False;
// Отображаться будут только данные
ViewSets.OutputPart := EaxGridOutputPart.egopData;
ViewSets.OutputRange := "A7:G12";
// Отображать гиперссылки
как текст
ViewSets.HyperlinkAsText := True;
// Сохраним изменения
Report.MetabaseObject.Save();
End Sub;
См. также: