Я пытаюсь создать несколько пользовательских отчетов, используя BIDS.Моим доказательством концепции является использование сущности кавычек.
Я создал подотчет с использованием следующего 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>
Я получаю приглашение для идентификатора цитаты, который при вводе я получаю следующую ошибку:
Произошла ошибкаво время локальной обработки отчетов.Произошла ошибка во время обработки отчета.Невозможно прочитать следующую строку данных для набора данных DataSet1.XML, переданный платформе, не является правильно сформированным XML.Неверный XML.
Я прочитал множество блогов и статей и перепробовал множество вариантов с фильтрами и предварительными фильтрами, но дальше ничего не могу узнать.Надеюсь, кто-нибудь увидит мою ошибку и укажет мне правильное направление.