StyleSheet: IStyleSheet;
StyleSheet: Prognoz.Platform.Interop.Drawing.StyleSheetClass;
Свойство StyleSheet определяет внешнюю таблицу стилей, используемую экспресс-отчетом.
Для работы с внутренней таблицей стилей используйте свойство IEaxAnalyzeCore.InnerStyleSheet.
Для выполнения примера в репозитории предполагается наличие экспресс-отчета с идентификатором «EXPRESS_STYLE» и таблицы стилей с идентификатором «STYLE_TB».
Добавьте ссылки на системные сборки: Drawing, Express, Metabase.
Sub UserProc;
Var
mb: IMetabase;
Report: IEaxAnalyzer;
Style: IStyleSheet;
Begin
mb := MetabaseClass.Active;
Report := mb.ItemById("EXPRESS_STYLE").Edit As IEaxAnalyzer;
Style := mb.ItemById("STYLE_TB").Bind As IStyleSheet;
Report.StyleSheet := Style;
(Report As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера к отчету «EXPRESS_STYLE» будет подключена внешняя таблица стилей «STYLE_TB».
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
mb: IMetabase;
Report: IEaxAnalyzer;
Style: StyleSheetClass;
Begin
mb := Params.Metabase;
Report := mb.ItemById["EXPRESS_STYLE"].Edit() As IEaxAnalyzer;
Style := mb.ItemById["STYLE_TB"].Bind() As StyleSheetClass;
Report.StyleSheet := Style;
(Report As IMetabaseObject).Save();
End Sub;
См. также: