本サンプルでは、Blazor WebデザイナのAPIを使用して、ActiveReports WebデザイナのためにカスタマイズされたUIを作成する方法を紹介します。
メモ:
フォルダ
実行時の機能
このサンプルでは、プラグインAPIを使用して、WebデザイナのためにカスタマイズされたUIを作成します。以下は、サンプルでカスタマイズされたいくつかの項目を示します。完全な実装については、サンプルの「Index.razor」ページを参照してください。
コードのコピー
|
|
---|---|
_menuSettings = new MenuSettings() { Logo = new Logo() { Custom = new MenuIcon() { Type = "css", Class = "example-icon" } } }; |
コードのコピー
|
|
---|---|
_appBarSettings = new AppBarSettings { AboutButton = new AboutButton() { Visible = false } }; |
コードのコピー
|
|
---|---|
_documentsSettings = new DocumentsSettings() { FileView = new FileView() { Visible = false } }; |
コードのコピー
|
|
---|---|
<div id="ar-web-designer" class="ar-web-designer"> <ReportDesigner @ref="_designer" LockLayout="true" </div> |
コードのコピー
|
|
---|---|
_menuSettings = new MenuSettings() { ToolBox = new ToolBox() { Visible = false } }; |
コードのコピー
|
|
---|---|
_appBarSettings = new AppBarSettings { ParametersTab = new ParametersTab() { Visible = false } }; |
コードのコピー
|
|
---|---|
_dataSettings = new DataSettings() { DataTab = new DataTab() { Visible = false } }; |
コードのコピー
|
|
---|---|
_statusBarSettings = new StatusBarSettings() { PropertiesModeButton = new PropertiesModeButton() { Visible = false } }; |
コードのコピー
|
|
---|---|
_fonts = new object[] { new FontHeader() { Header = "Questionable Choice" }, new Font() { Label = "Pretty Font", Value = "Comic Sans MS" }, new FontHeader() { Header = "" }, "Arial", "Courier New", "Times New Roman" }; |
コードのコピー
|
|
---|---|
_propertyGridSettings = new PropertyGridSettings() { Mode = Mode.Basic };
|