2012-02-27 22 views
1

BIDSを使用してカスタムレポートを作成しようとしています。私の概念証明は、引用エンティティを使用していることです。Dynamics CRM 2011カスタムレポートの作成

私は、次のFetchXMLを使用してサブレポートを作成しました:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
<entity name="quotedetail"> 
<attribute name="productid" /> 
<attribute name="productdescription" /> 
<attribute name="priceperunit" /> 
<attribute name="quantity" /> 
<attribute name="extendedamount" /> 
<attribute name="quotedetailid" /> 
<attribute name="isproductoverridden" /> 
<order attribute="productid" descending="false" /> 
<link-entity name="quote" from="quoteid" to="quoteid" alias="aa"> 
<filter type="and"> 
<condition attribute="quotenumber" operator="eq" value="@quoteid" /> 
</filter> 
</link-entity> 
</entity> 
</fetch> 

quoteidパラメータは、実行時に供給したとき、これは働いていました。 私は、次FetchXMLとメインレポート作成:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
<entity name="quote" enableprefiltering="1" prefilterparametername="CRM_FilteredQuote"> 
<attribute name="name" /> 
<attribute name="totalamount" /> 
<attribute name="quoteid" /> 
<order attribute="name" descending="false" /> 
</entity> 
</fetch> 

私は引用IDのプロンプトを取得し、私は次のエラーを取得入力したとき:

An error occurred during local report processing. An error has occurred during report processing. Cannnot read the next data row for the dataset DataSet1. The XML passed to the platform is not well-formed XML. Invalid XML.

を私は数多くのブログを読んでいるとし、フィルターやプレフィルターを使ってさまざまなバリエーションを試しましたが、それ以上は得られません。うまくいけば、誰かが私のエラーを見て正しい方向に向けることができます。あなたのサブレポートで

答えて

2

- この行を変更してみてください:

<condition attribute="quotenumber" operator="eq" value="@quoteid" /> 

へ:

<condition attribute="quoteid" operator="eq" value="@quoteid" /> 

それは引用数ではなく、キーの値としてユニークな引用識別子を探していました。

関連する問題