2017-06-08 7 views
1

SSRSでは、リンクエンティティ上で乗算フィルタを使用しようとしています。しかし、それは動作していないようです。fetchXMLリンクエンティティ上で複数のフィルタを使用する

誰かがこれを見て、それが間違っている理由を教えてもらえますか?

はありがとう:フィルタ内のフィルタ

<filter> 
    ... 
</filter> 

<filter type="or"> 
      <condition attribute='statecode' operator='ne' value='Canceled'/> 
      <filter type="or"> 
        <condition attribute='gsdac_jobtype' operator='ne' value='Internal'/> 
      </filter> 
</filter> 

、私は何のタイプを使用していない試してみました

<fetch distinct="false" no-lock="false" mapping="logical"> 
<entity name="jobsite" enableprefiltering="1" prefilterparametername="CRM_Filteredjobsite"> 
    <attribute name="jobsiteid" /> 
    <link-entity name="invoice" to="jobsiteid" from="jobsite" link-type="outer"> 
     <attribute name="jobtype" /> 
     <attribute name="service_completed_on" /> 
     <attribute name="invoicedate" /> 
     <attribute name="statecode" /> 
     <order attribute="service_completed_on" descending="true" />  
     <order attribute="invoicedate" descending="true" /> 
     <filter type="or"> 
       <condition attribute='statecode' operator='ne' value='Canceled'/> 
       <condition attribute='jobtype' operator='ne' value='Internal'/> 
     </filter> 
    </link-entity> 
</entity> 

タイプ= 'と'、種類= 'または' とこれらの様々な組み合わせ。

あなたが提供できる援助が最も役立ちます。私はこれまでに感謝します。

ウィリアム

、EDITを ありがとう:私もfetchxmlが動作することを言うべきで、それもキャンセルされた請求書をフィルタリングし、それは第二のフィルタを無視しているようです。

+0

どのCRMバージョンですか? – Alex

+1

申し訳ありませんが、バージョンは2016です – WilliamFM

+0

'jobsite'エンティティには慣れていませんが、正しいのですか? – Alex

答えて

2

明らかに、Jobtypeは計算されたフィールドであり、私が言われたように単純なフィールドではありません。

計算されたフィールドでソートすることはできません....私は推測する答えです。

ご協力いただきありがとうございます。

<filter type="or"> 
      <condition attribute='field1' operator='ne' value='somevalue'/> 
      <condition attribute='field2' operator='ne' value='somevalue'/> 
    </filter> 

は、乗算フィルタを使用するための正しい構文です。

+0

計算されたフィールドが「ソート」または「フィルタ」できないことを意味しますか? –

+1

右のDynamics CRMでは、計算項目をソートすることはできません。 –

関連する問題