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 개의 분리 된보고를 만들고 싶지 않다.
도와주세요.