非常に単純なレポートを含む RDL ファイルがあり、それを CRM 2011 に展開する必要があります。
レポート自体は完全に機能し、データは期待どおりに表示されます。オンプレミスでのみ動作するはずなので、データを取得するために、フィルター処理されたビューへの直接 SQL アクセスを利用します。
ユーザーがレコードをすばやく開くことを目的としてハイパーリンクを挿入しようとしたところ、レポートをプレビューすると想定どおりに動作するように見えましたが、CRM に展開すると、「アクティブな」部分が取り除かれています。色付きのテキスト行が残っています。エラーは発生せず、レポート自体は完全に機能し続けています。
このリンクを参照して、「アクティブな」テキスト -> CRM レポートのドリルスルー アクションを作成しました。基本的には、テキスト ボックスの「アクション」プロパティとCRM_URL
パラメータを次のように活用します。
これは、テキスト ボックスのプロパティ -> アクション -> [URL に移動] 内に移動します。
=Iif(IsNothing(Parameters!CRM_URL.Value),
"",
Parameters!CRM_URL.Value +
"?ID={" + Fields!id.Value.ToString() +
"}&LogicalName=myEntitySchemaName")
私はグーグルを掃除しようとしましたが、誰も同じ問題に遭遇しなかったか、解決策があまりにも些細なことで誰もそれについて何も書いていないように感じます.
誰もが以前にこの問題を抱えていて、それに直面する方法を知っていますか?
更新 コードをさらにいじった後
「URL に移動」アクションとして使用しようとしている式は、実際には正しく評価されます。テキストボックスのコンテンツ式としてコピーして貼り付けると、完全な URL が表示されます (ブラウザでコピーして貼り付けると、期待どおりにレコードが開きます)。
追加すべきもう 1 つの (おそらくない) 有用な情報は、環境でCRM 2011 UR3が実行されていることです。