3

非常に単純なレポートを含む 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が実行されていることです。

4

2 に答える 2

5

これとまったく同じ問題がありました。解決するには、アクションに URL を配置します。テキストボックスではなくPLACEHOLDERコントロールの URL に移動します。

テキスト ボックスを使用すると、カスタム レポートは Visual Studio と Reporting Services で正常にプレビューされますが、RDL を CRM にアップロードするとすぐに、URL は黙って無視されます。

プレースホルダーに URL を配置すると、これが修正されます (私にとってはうまくいきました)。

于 2012-12-03T06:03:35.163 に答える
2

あなたの表現は正しいように見えます。Textbox プロパティの「Action」に URL を入れましたか?正しいコンテキスト メニューに移動するのは難しい場合があるため、Tablix で何も選択されていないことを確認してから、テキスト ボックスを右クリックします。

右クリック アクション プロパティ

于 2012-08-09T13:40:31.870 に答える