ChartAsImage: Boolean;
ChartAsImage: boolean;
Свойство ChartAsImage определяет возможность отображения диаграмм в регламентном отчете с использованием компонента HighChart.
По умолчанию свойство находится в значении False.
Если свойство в значении True, то диаграммы в веб-приложении отображаются в виде изображений.
Если свойство в значении False, то в веб-приложении отображается HighChart-диаграмма.
В интерфейс свойство не выведено.
Для выполнения примера предполагается наличие диаграммы в регламентном отчете с идентификатором «REGULAR_REPORT». Подключите системные сборки: Report, Tab, Chart и Metabase.
Sub UserProc;
Var
Report: IPrxReport;
Chart: IChart;
Sheet: ITabSheet;
MB: IMetabase;
Begin
MB := MetabaseClass.Active;
Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
Sheet := (Report.Sheets.Item(0) As IPrxTable).TabSheet;
Chart := Sheet.Objects.Item(0).Extension As IChart;
Chart.ChartAsImage := False;
(Report As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера в веб-приложении в отчете будет отображаться HighChart-диаграмма.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Interop.Chart;
Public Shared Sub Main(Params: StartParams);
Var
Report: IPrxReport;
Chart: IChart;
Sheet: ITabSheet;
MB: IMetabase;
Begin
MB := Params.Metabase;
Report := MB.ItemById["REGULAR_REPORT"].Edit() As IPrxReport;
Sheet := (Report.Sheets.Item[0] As IPrxTable).TabSheet;
Chart := Sheet.Objects.Item[0].Extension As IChart;
Chart.ChartAsImage := False;
(Report As IMetabaseObject).Save();
End Sub;
См. также: