1

レポートでは、ローカライズされたフィールドラベルとエンティティ名を表示する必要があります。このために、メタデータの一部、つまりローカライズされたエンティティ名を取得する必要があります。

Fetchベースのレポートのメタデータにアクセスできますか?可能であれば、パフォーマンスはどの程度低下しますか?

4

2 に答える 2

3

選択リストの値とデフォルトのラベルを取得するためのハックがあります参考文献からの引用:

このようなオプションセットフィールドのみをフェッチするには、distinct句を使用し、個別のデータセットを作成する必要があります。

 <fetch version="1.0" output-format="xml-platform" mapping="logical"
 distinct="true">   <entity name="account">
     <attribute name="accountratingcode" />   </entity> </fetch>

これは実際には2列をBIDSに返します-

accountratingcode

accountratingcodevalue

メインレポートのレポートパラメータを作成し、[利用可能な値]タブで次のように指定します。

クエリから値を取得する

データセット:上記のフェッチXMLを使用してデータセットを分離します

値フィールド:accountratingcodeValue

ラベルフィールド:accountratingcode

于 2012-06-20T08:41:52.487 に答える
2

「属性」も対応する「ラベル」もエンティティではないため、エンティティメタデータはFetchXmlインターフェイスを介して公開されないため、クエリできません。

これは、FetchXmlビルダーを使用して証明できます([CRM2011での取得と動作の詳細はこちら][1])。利用可能なエンティティには、探している情報が含まれていないことに注意してください。

編集:(私が最初に行ったように質問に単独で答えるのではなく)コア要件を見ると、@ skfdが彼自身の答えに記しているように、FetchXmlステートメントに「ラベル」値を含めることができます。

于 2012-06-11T11:37:48.250 に答える