拡張機能を使用してアプリ スイート レポートをカスタマイズする
この記事では、App スイート レポートをカスタマイズするための一連のシナリオについて説明します。
財務と運用は、カスタム ソリューションをサポートするためのツールの拡張セットを提供します。 標準アプリケーションのレポート ソリューションのカスタマイズは、純粋な拡張モデルを使用して完全にサポートをされています。 この記事には、アプリケーション スイート コンポーネントをオーバーレイすることなく、標準のアプリケーション レポートに最も一般的なカスタマイズを追加する方法についてのガイダンスが含まれています。 アプリケーションをカスタマイズするときの、拡張ベースのアプローチを使用する主な利点を次に示します。
- コードの重複を最小化して、アプリケーション ソリューションのフットプリントを低減します。
- カスタムレポートには、レポート データ プロバイダー (RDP)、データ コントラクト、および UI ビルダー クラスのビジネス ロジックの更新などの標準ソリューションの拡張機能があります。
- 標準アプリケーション ソリューションは影響を受けず、カスタム レポートと同時に引き続き使用できます。
レポート拡張機能は、標準アプリケーション レポートを中断またはアクセス禁止しません。 代わりに、プラットフォームは、ユーザー セッションのコンテキストに基づいて適切なレポート デザインを選択できるターゲット レポートの実行時の選択をサポートします。 拡張機能を使用したカスタマイズに関する詳細については、 拡張機能およびオーバーレイによるカスタマイズ を参照してください。
シナリオ
使用可能な柔軟性を実証する 4 つの重要なシナリオがあります。 最初の 2 つのシナリオには、カスタム レポート ソリューションのために既存の RDP クラスの拡張が含まれます。
- アプリケーション スイート レポート の データセットを拡張する – テーブル拡張機能を使用し、カスタム ビジネス ロジックを統合して既存のデータセットにユーザー定義の列を追加します。
- カスタム データセットの作成 – 既存の RDP クラスを拡張してカスタム データセットを返すことによって、アプリケーション レポートにデータを追加します。
その他の 2 つのシナリオでは拡張機能を使用して、カスタム ソリューションにアプリケーション ナビゲーションをリダイレクトする方法に関する情報を提供できます。
- レポート メニュー項目を拡張してユーザー ナビゲーション に リダイレクトする– アプリケーションのメニュー項目をカスタマイズして、カスタム レポート デザインへの参照をリダイレクトします。
- ビジネス ドキュメントのユーザー定義のデザインを作成する – 委任ハンドラーを使用すると、既存の印刷の管理ドキュメント インスタンスに ユーザー定義 レポート デザインを追加できます。