Я заранее извиняюсь за то, что снова опубликовал вопрос такого типа, я знаю, что другие задавали вопросы, но когда я пробую эти решения, это не решает мою проблему.
Это то, что я пытаюсь выполнить: у меня есть собственный отчет (на самом деле несколько), который я хочу запускать контекстно на пользовательском объекте под названием Benefit. Каждый отчет содержит подотчет. Отчеты были разработаны с использованием VS2008 BIDS.
В отчете четыре объекта; Выгода (основная сущность), учетная запись, programYr, lineItemDetails (подотчет, связанный с выгройкой)
Проблема в том, что отчет не фильтруется должным образом, он дает мне все преимущества, а не текущую запись.
Основной запрос fetchxml представлен ниже. Я удалил поля атрибутов, чтобы их было легче читать
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
<entity name="vsi_benefit" alias="benefit" enableprefiltering="1" prefilterparametername="CRM_Filteredvsi_benefit">
<attribute name="vsi_benefitid" />
<attribute name="vsi_approvalstatus" />
<attribute name="vsi_participantprogramyearid" />
<order attribute="vsi_name" descending="false" />
<filter>
<condition attribute="vsi_benefitid" operator="eq" value="Parameters!CRM_FilteredBenefit.Value"/>
</filter>
<link-entity name="vsi_participantprogramyear" from="vsi_participantprogramyearid" to="vsi_participantprogramyearid" alias="participantprogramyear">
<attribute name="vsi_programyearid" />
<link-entity name="account" from="accountid" to="vsi_participantid" alias="participant">
<attribute name="vsi_pin" />
</link-entity>
</link-entity>
Так что проблема в том, что я получаю все преимущества, а не текущую. Я проверил только использование объекта выгоды в простом отчете, и я получил те же результаты, все преимущества.
Я надеюсь, что кто-нибудь сможет помочь решить эту проблему.
Спасибо!