как разрешить нулевые значения в многозначном параметре

У меня есть требование включить значение null в многозначный параметр. Я использую код fetchXML в своем наборе данных. Пожалуйста, помогите мне с этим.

В моем отчете у меня есть 2 набора данных, первый из которых является основным набором данных с параметром @P1. Для @P1 я назначил Dataset2 как «Доступные значения» и «Значения по умолчанию».

Теперь, когда я запускаю отчет, я должен получить раскрывающийся список всех значений в наборе данных2.

Итак, здесь, в этом раскрывающемся списке, меня также попросили добавить нулевое значение. Является ли это возможным?

Примечание. Параметр принимает от пользователя несколько значений.


person hemanth    schedule 28.11.2012    source источник
comment
Вы не сказали нам, что вы пытались решить, и почему ваши попытки решения не сработали. Не могли бы вы отредактировать вопрос и добавить подробности?   -  person Jeroen    schedule 29.11.2012


Ответы (2)


Вы можете добавить в отчет параметр фильтра CRM, добавив параметр отчета с пустым значением в отчет SSRS.

XML для параметра будет выглядеть следующим образом, учитывая, что вы работаете, например, с сущностью Account:

<ReportParameter Name="FilteredAccount">
   <DataType>String</DataType>
   <Nullable>true</Nullable>
   <DefaultValue>
      <Values>
         <Value></Value>
      </Values>
   </DefaultValue>
   <AllowBlank>true</AllowBlank>
   <Prompt>FilteredAccount</Prompt>
   <Hidden>true</Hidden>
</ReportParameter>

После добавления этого параметра вы загрузите отчет в CRM, и CRM автоматически создаст для вас параметр в виде запроса SQL (Значение) и загрузит фильтры CRM. Любые специфические требуемые фильтры могут быть сохранены в отчете в CRM.

Обратите внимание, что этот параметр отчета должен быть передан из SSRS в хранимую процедуру, которая получает отфильтрованные результаты отчета.

Вы также можете найти подробную информацию о параметре предварительной фильтрации отчетов CRM 2011 в этом сообщении блога http://carlwillis.blogspot.com/2012/01/pre-filtering-in-crm-2011-ssrs-reports.html

person amartine    schedule 11.01.2013

Допустим, вы хотите добавить нулевой параметр для выбора в список кодов из запроса. Все, что вам нужно сделать, это добавить это в свой набор результатов, объединив его:

SELECT NULL AS Id, '<Null option>' AS Description
UNION ALL
SELECT Id, Description
FROM CodeTable
ORDER BY 1
person Chris Latta    schedule 29.11.2012
comment
Крис, спасибо за ответ. Но я не использую sql-запрос. Я использую fetchXML. Этот отчет должен быть выполнен для MS CRM 2011 (онлайн или в облаке). - person hemanth; 30.11.2012