ValueFootnoteAttributes: ILanerCellAttributes;
ValueFootnoteAttributes: Prognoz.Platform.Interop.Laner.ILanerCellAttributes;
Свойство ValueFootnoteAttributes возвращает коллекцию атрибутов, используемых для формирования сносок в области данных.
Для выполнения примера предполагается наличие в репозитории рабочей книги с идентификатором «WORKBOOK», содержащей несколько рядов. Данная рабочая книга должна использовать в качестве источника данных базу данных временных рядов, содержащую обязательный атрибут рядов с идентификатором «COUNTRY».
Sub UserProc;
Var
MB: IMetabase;
WbkObj: IMetabaseObject;
Laner: ILaner;
FootnoteAttributes: ILanerCellAttributes;
Begin
// Получаем рабочую книгу
MB := MetabaseClass.Active;
WbkObj := MB.ItemById("WORKBOOK").Edit;
Laner := (WbkObj As IEaxAnalyzer).Laner;
// Получаем коллекцию атрибутов сносок для
заголовков рядов
FootnoteAttributes := Laner.ValueFootnoteAttributes;
// Очищаем коллекцию
FootnoteAttributes.Clear;
// Добавляем атрибут "COUNTRY" в коллекцию атрибутов префикса
FootnoteAttributes.Add("COUNTRY", LnAttributeType.Fact);
// Сохраняем изменения
WbkObj.Save;
End Sub UserProc;
В результате выполнения примера для данных в рабочей книге будут добавлены сноски. Текст сносок будет формироваться по значениям атрибута рядов «COUNTRY».
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Laner;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
WbkObj: IMetabaseObject;
Laner: ILaner;
FootnoteAttributes: ILanerCellAttributes;
Begin
// Получаем рабочую книгу
MB := Params.Metabase;
WbkObj := MB.ItemById["WORKBOOK"].Edit();
Laner := (WbkObj As IEaxAnalyzer).Laner;
// Получаем коллекцию атрибутов сносок в области данных
FootnoteAttributes := Laner.ValueFootnoteAttributes;
// Очищаем коллекцию
FootnoteAttributes.Clear();
// Добавляем атрибут "COUNTRY" в коллекцию атрибутов префикса
FootnoteAttributes.Add("COUNTRY", LnAttributeType.latFact);
// Сохраняем изменения
WbkObj.Save();
End Sub;
См. также:
Связанные записи
Требование