Dashboard: IUiDashboard;
Dashboard: Prognoz.Platform.Interop.AdHoc.UiDashboard;
Свойство Dashboard определяет источник данных для компонента.
В качестве значения свойства может быть указан любой компонент UiDashboard.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiDashboard с наименованием «UiDashboard1» и компонента DashboardDocumentViewerBox с наименованием «DashboardDocumentViewerBox1». В репозитории создана аналитическая панель с идентификатором «Dashboard». Подключите системные сборки Adhoc, Metabase.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Begin
MB := MetabaseClass.Active;
UiDashboard1.Report := MB.ItemById("Dashboard").Bind As IAdhocReport;
DashboardDocumentViewerBox1.Dashboard := UiDashboard1;
UiDashboard1.Active := True;
End Sub Button1OnClick;
При нажатии на кнопку указанная аналитическая панель будет отображена в компоненте «DashboardDocumentViewerBox1».
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Imports Prognoz.Platform.Interop.AdHoc;
Imports Prognoz.Platform.Interop.Metabase;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
MB: IMetabase;
Begin
MB := Self.Metabase;
UiDashboardNet1.Report := MB.ItemById["Dashboard"].Bind() As IAdhocReport;
DashboardDocumentViewerBoxNet1.Dashboard := UiDashboardNet1;
UiDashboardNet1.Active := True;
End Sub;
См. также: