CRM 2011 レコードに SSRS 2008 を使用して 1 つのレポートを作成しました。ここで私の要件は、そのテーブルの名前列のハイパーリンクを作成することであり、CRM でそのレコードを開く必要があります。
例: アカウント レコード テーブルには、[名前] 列があります。名前フィールドをクリックすると、CRM のサブグリッド レコードと同じように、その特定の取引先レコードを開く必要があります。
SSRSレポートでこれをどのように達成できますか?
CRM 2011 レコードに SSRS 2008 を使用して 1 つのレポートを作成しました。ここで私の要件は、そのテーブルの名前列のハイパーリンクを作成することであり、CRM でそのレコードを開く必要があります。
例: アカウント レコード テーブルには、[名前] 列があります。名前フィールドをクリックすると、CRM のサブグリッド レコードと同じように、その特定の取引先レコードを開く必要があります。
SSRSレポートでこれをどのように達成できますか?
CRM_URL パラメータをレポート パラメータ リストに追加し、非表示にします。次に、テキスト ボックスのプロパティから名前列フィールドにアクションを追加します。[テキスト ボックスのプロパティ] -> [アクション] -> [URL に移動] -> [式を追加] に移動します。
使用する式の例を次に示します: =Parameters!CRM_URL.Value & "?ID={"&Fields! accountid .Value.ToString()&"}&LogicalName=アカウント"
上記の式では、クエリでレコード GUID (この例では accountid) を選択する必要があることに注意してください。
私の経験では、レポートをデザインしている間、ハイパーリンクは SSRS プレビューで機能しません。最初に CRM にロードする必要があります。