レポートのナビゲーションの追加

レポートのナビゲーションを使用すると、動的かつインタラクティブにレポートを操作できます。 さまざまな種類の操作を使用することにより、ユーザーは詳細なレポート、レコード、別の Web サイトなどに移動することができます。

Note

レポートのナビゲーションの詳細については、SQL Server ドキュメントのドリルスルー、ドリルダウン、サブレポート、および入れ子データ領域 (Report Builder と SSRS)を参照してください。 この トピック では、Dynamics 365 for Customer Engagement アプリ レポートに固有のレポート ナビゲーションについて説明します。

動的ドリルスルー

レポートをドリルスルーしてアプリの Web フォーム に移動することができます。 ドリルスルー レポートを実装するには、次の手順を実行します。

  1. イメージまたは値の項目 (テキスト ボックスなど) がレポートに追加されます。 この項目の Value プロパティには、アプリ のベース アドレス、およびエンティティの特定のインスタンスを参照するパラメーターを使用して URL を構築するコードが含まれています。

  2. ユーザーがレポート項目を選択すると、ターゲットの Web アドレスとして渡された作成済み URL を使用して、新しいブラウザー ウィンドウが開きます。

  3. Customer Engagement (on-premises) で、指定したエンティティの情報が、ブラウザー ウィンドウに表示されている Web フォームに読み込まれます。

Dynamics 365 Customer Engagement (on-premises) でのドリルスルー レポートの設定

  1. CRM_URL という名前のレポートで、文字列型の非表示のパラメーターを作成します。 パラメーターの追加の詳細については、「レポートでのパラメーターの使用」を参照してください。 レポートを実行すると、このパラメーターが自動的に Dynamics 365 for Customer Engagement アプリの Web アドレスに設定されます。

  2. テキストボックスなどのレポート項目を追加します。

  3. ドリルスルー レポート項目を右クリックし、ショートカット メニューからプロパティを選択します。

  4. 詳細設定をクリックします。

  5. ナビゲーションタブで、URL に移動をクリックし、次の形式で式を入力します。

    = Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"  
    

    ドリルスルーを可能にするには、エンティティの GUID とエンティティの論理名を URL に追加する必要があります。 たとえば、次のようになります。

    = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"  
    
  6. OK をクリックします。

    このコード例では、Opportunity オブジェクトの GUID を含むデータセット フィールドの値が文字列に変換され、URL で ID パラメーターとして使用されます。 営業案件エンティティの LogicalName 値を格納するパラメーターも付加されます。

    レコードの GUID は、FilteredOpportunity など、適切なフィルター ビューから取得できます。

関連項目

レポートと分析ガイド
さまざまな言語でレポートを分類および表示する