AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.10.2011, 10:16   #1  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
FetchXML multiple parameter
Доброе время суток!
Столкнулась с такой проблемой: использую fetchXML для написания отчета. Для FetchXML использую 2 multiple value parameters @appointmentOwner и @appointmentRequired. Значения для них берутся из дополнительных dataset-ов, так вот когда dataset ничего не возвращает SSRS пишет ошибку типа "параметр требует значение". т.к. этот multiple parameter не может быть null. Есть у кого нибудь идеи?

DataSetMain:
<fetch mapping='logical'>
<entity name='appointment'>
<attribute name="activityid" />
<attribute name="subject" />
<filter type='or'>
<condition attribute="activityid" operator="in" value="@appointmentOwner" />
<condition attribute="activityid" operator="in" value="@appointmentRequired" />
</filter>
</entity>
</fetch>
DataSetSub: для @appointmentOwner

<fetch mapping='logical'>
<entity name='appointment' >
<attribute name="activityid" />
<filter type='and'>
<condition attribute="statuscode" operator="eq" value="3" />
<condition attribute="ownerid" operator="eq" value="@systemuserid"/>
</filter>
</entity>
</fetch>
Старый 19.10.2011, 10:37   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Когда вы вставили в редактор запрос с параметрами - @paramname, студия создала эти параметры за вас. Откройте настройки этих параметров (вкладка выше датасетов) и установите галочку "Allow Null Values".

Возможно, так же придется формировать текст запроса динамически, если CRM станет отвергать запросы, где не указаны значения Owner.
p.s. А вообще используйте SQL!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось a33ik; 19.10.2011 в 16:28. Причина: очепятко фиксинг
Старый 20.10.2011, 02:09   #3  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Спасибо за ответ, но:
1) для multiple parameter нельзя задать null values (SSRS не позволяет)
2) я пишу отчет для CRM online т.е.не имею доступа к базе поэтому вынуждена использовать fetch
Старый 22.10.2011, 14:17   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Прошу прощения, не узнал вас! Если я не ошибаюсь, даже используя фетч запросы можно формировать запрос динамически. Иными словами, делать проверки вводимых пользователем значений, и если выбран нал, не включать условие в выборку. Еще можно попробовать задать значение по умолчанию. К сожалению я пока не экспериментировал с этим новым механизмом. Возможно в ближайшее время смогу смоделировать вашу ситуацию
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 24.10.2011, 02:10   #5  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Спасибо,
не могли ли вы поподробнее написать про динамические запросы или ссылочку дать где можно почитать.
Старый 24.10.2011, 06:58   #6  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Спасибо большое за упоминание о динамичеком формировании запроса нашла вот такую статейку http://msdn.microsoft.com/en-us/libr...v=sql.80).aspx
Она мне очень помогла решить мою задачу.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
furnemont: Interesting article: Microsoft CRM 2011 Multiple Forms basics Blog bot Dynamics CRM: Blogs 0 21.06.2011 19:11
Neil McDonald: CRM 2011 Add Multiple Users Error Blog bot Dynamics CRM: Blogs 0 11.02.2011 17:11
mscrmblog: This report requires a default or user-defined value for the report parameter ‘Parameter’. To run or subsribe to this report, you must provide a parameter value Blog bot Dynamics CRM: Blogs 1 09.12.2010 09:51
jamesdowney: Pulling Attribute Values into Variables from FetchXML Result Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:13.