2016-11-17 1 views
0

fetchxml에 대한 SSRS 보고서 쿼리가 있습니다. 보고서의 데이터를 가져 오는 기본 데이터 세트 "DS_PromissoryNotes"는 매우 기본적인 쿼리를 가지고 있습니다. 물론 확인Dynamics CRM 2016에서 fetchxml과 함께 SSRS의 사전 필터링을 사용하여 다중 선택 매개 변수를 미리 선택하는 방법

<?xml version="1.0" encoding=""?> 
<fetch distinct="false" mapping="logical" output-format="xml-platform" version="1.0" > 
    <entity name="promissorynote"> 
     <attribute name="promissorynoteid" /> 
     <attribute name="totalamount" /> 
     <attribute name="name" /> 
     <attribute name="duedate" /> 
     <attribute name="pn_customer" /> 
     <attribute name="pn_distributor" /> 
     <attribute name="dateofissue" /> 
     <order descending="false" attribute="name" /> 
     <filter type="and" > 
      <condition attribute="promissorynoteid" value="@PromissoryNoteId" operator="in" /> 
     </filter> 
    </entity> 
</fetch> 

당신이 fetchXML 쿼리 내가 가진 여러 될 수있는 매개 변수 @PromissoryNoteId 소요 있습니다 바와 같이 "허용 여러 개의". 매개 변수에 대한 데이터는 위의 fetchXML 쿼리와 거의 비슷한 다른 데이터 세트 "DS_PNID"에서 반입되며 필터 조건없이 'name'및 'promissorynoteid'특성 만 가져옵니다.

엔티티의 페이지에 표시된 Promissory Notes 그리드에서 여러 레코드를 선택하고 선택한 레코드에 대한 보고서를 실행할 수 있기를 원합니다. 보고서 데이터를 표시하고 선택된 PromissoryNoteIds를 다중 선택 드롭 다운 필터에 표시하여 보고서 페이지 자체에서 선택 사항을 수정하고 업데이트 된 보고서를 볼 수 있도록해야합니다.

는 나는 새 보고서로 추가 이렇게하면이

<entity name="core_promissorynote" enableprefiltering="true" prefilterparametername="CRM_promissorynoteid"> 

같은 주요 데이터 세트 "DS_PromissoryNotes"에 사전 필터링 적용했습니다. 보고서를 실행하면 필터 드롭 다운에서 PromissoryID를 수동으로 선택해야하는 동일한 결과가 나타납니다. 해당 레코드에 속한 약속 ID는 미리 선택되지 않습니다.

P. 매개 변수를 제거하고 사전 필터 만 사용하면 정상적으로 작동합니다. 보고서를 레코드를 선택하지 않고 실행하는 보고서 영역에도 보고서가 있으며 드롭 다운 만이 PromissoryIds를 선택하는 유일한 방법이기 때문에 해당 드롭 다운을 원합니다. 나는 또한 2 개의 분리 된보고를 만들고 싶지 않다.

도와주세요.

답변

0

그래, 나는 그것을 다음날 알아 냈다. 게시 할 시간이 없으므로 지금 게시하십시오. 나는 기본적으로 무슨 짓을

  • 주요 데이터 집합에서 사전 필터링 제거되었습니다. 또한 사전 필터링으로 인해 생성 된 매개 변수가 삭제되었습니다.
  • "DS_PNID"(내 매개 변수의 약속 어음 ID를 가져 오는 데이터 세트)와 동일하게 새로 만든 데이터 세트에서 사전 필터링을 적용한 다른 데이터 세트 "DS_PrefilteredPNID"를 만들었습니다.
  • 새로 만든 매개 변수가 이전 매개 변수보다 위에 놓여 있는지 확인하십시오 ( 시퀀스).
  • 이제 이전 매개 변수를 편집하십시오. 기본 섹션에서 " 쿼리에서"를 선택하십시오. 그런 다음 새로 생성 된 데이터 세트 및 값을 선택하십시오.

붐! 이것은 완벽하게 작동합니다.

관련 문제