Отчет SSRS в соотношении 1:N

Пожалуйста, помогите мне в этом. Я работаю над CRM онлайн.

Мне нужен отчет (настраиваемый SSRS), который будет вызываться из кампании, и он будет печатать все лиды, принадлежащие этой кампании.

Как мне этого добиться.

Я создал основной отчет на основе Campaign и дочерний отчет, добавленный в этот основной отчет с помощью BIDS.

Я передаю идентификатор кампании дочернему и дочернему отчету, работает ли он просто.

Возможно ли использование одного отчета вместо двух...??

Любая помощь будет оценена по достоинству.

Спасибо


person Anish    schedule 29.07.2013    source источник


Ответы (1)


Вы можете создать один отчет, не обязательно использовать связь «родитель-потомок», доступную в Dynamics CRM.

В своем отчете вы можете создать необходимое количество наборов данных, просто определите набор данных с запросом (построенным с помощью FetchXml, поскольку вы используете CRM Online), который будет извлекаться для связанных лидов выбранной кампании.

Вы можете использовать расширенный поиск, чтобы запустить FetchXml.

Пример: у вас есть FetchXml из расширенного поиска, при этом будут получены все лиды с атрибутом new_campaignid в качестве выбранного значения GUID.

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
  <entity name="lead">
    <attribute name="fullname" />
    <attribute name="companyname" />
    <attribute name="telephone1" />
    <attribute name="leadid" />
    <order attribute="fullname" descending="false" />
    <filter type="and">
      <condition attribute="new_campaignid" operator="eq" uiname="Test Campaign" uitype="campaign" value="{F7038DE4-B5A5-E211-8417-000C29E20CBC}" />
    </filter>
  </entity>
</fetch>

после создания набора данных я приложил скриншот BIDS

введите здесь описание изображения

person Guido Preite    schedule 29.07.2013
comment
набор данных? Я понятия не имею о наборе данных в службе отчетов Fetch XML. Не могли бы вы привести несколько примеров или что-то еще, чтобы я мог начать. На самом деле я хочу реализовать это, если это возможно, используя один отчет. Пожалуйста, помогите, спасибо - person Anish; 29.07.2013
comment
Итак, здесь мне нужно создать 2 набора данных. Один для кампании, а другой для лидов? Тогда как набор данных для потенциальных клиентов получит идентификатор кампании из первого набора данных? - person Anish; 29.07.2013
comment
если первый набор данных получает идентификатор кампании из параметра, вы можете создать второй набор данных, чтобы получить тот же параметр. - person Guido Preite; 29.07.2013