UseGridSelection: Boolean;
UseGridSelection: boolean;
Свойство UseGridSelection определяет, будет ли выделенная область таблицы, построенная на срезе данных, использоваться для построения других визуализаторов (диаграмм, карт и прочих).
Возможные значения:
True. Только выделенная часть таблицы, построенной на срезе данных, используется для построения других визуализаторов;
False. Вся таблица, построенная на срезе данных, используется для построения других визуализаторов.
Для выполнения примера в репозитории предполагается наличие экспресс-отчета с идентификатором «EXPRESS_ATTRSEP».
Добавьте ссылки на системные сборки: Express, Metabase.
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
DataArea: IEaxDataArea;
AreaSlice: IEaxDataAreaSlice;
Properties: IEaxDataAreaSliceProperties;
Begin
// Получаем текущий репозиторий
MB := MetabaseClass.Active;
// Получаем экспресс-отчет
Express := MB.ItemById("EXPRESS_ATTRSEP").Edit As IEaxAnalyzer;
// Получаем аналитическую область данных
DataArea := Express.DataArea;
// Получаем срез источника данных
AreaSlice := DataArea.Slices.Item(0);
// Получаем свойства среза источника данных
Properties := AreaSlice.Properties;
// Указываем, что визуализаторы строятся по всей таблице
Properties.UseGridSelection := False;
// Сохраняем отчет
(Express As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера визуализаторы в экспресс-отчете будут строится по всей таблице данных.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Express: IEaxAnalyzer;
DataArea: IEaxDataArea;
AreaSlice: IEaxDataAreaSlice;
Properties: IEaxDataAreaSliceProperties;
Begin
// Получаем текущий репозиторий
MB := Params.Metabase;
// Получаем экспресс-отчет
Express := MB.ItemById["EXPRESS_ATTRSEP"].Edit() As IEaxAnalyzer;
// Получаем аналитическую область данных
DataArea := Express.DataArea;
// Получаем срез источника данных
AreaSlice := DataArea.Slices.Item[0];
// Получаем свойства среза источника данных
Properties := AreaSlice.Properties;
// Указываем, что визуализаторы строятся по всей таблице
Properties.UseGridSelection := False;
// Сохраняем отчет
(Express As IMetabaseObject).Save();
End Sub;
См. также: