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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2015, 15:32   #1  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Пошаговая инструкция:

1. Правите в отчете запрос на:

SELECT
CRMAF_FilteredContract.accountid
,CRMAF_FilteredContract.new_signer_
,CRMAF_FilteredContract.contractid
,CRMAF_FilteredContract.title
,CRMAF_FilteredContract.new_date
,CRMAF_FilteredContract.activeon
,CRMAF_FilteredContract.expireson
,CRMAF_FilteredContract.new_contractcurrency
,CRMAF_FilteredContract.new_contractcurrencyname
,CRMAF_FilteredContract.new_netpriceincontractcurrency
FROM
FilteredContract as CRMAF_FilteredContract

2. Удаляете параметр.
3. Удаляете отчёт из CRM (обновление существующего не поможет, так что удаляйте).
4. Создаёте отчёт заново.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 18.12.2015, 15:46   #2  
Vladislav Berman is offline
Vladislav Berman
Участник
 
46 / 10 (1) +
Регистрация: 25.04.2014
Адрес: Киев
А что же делать с датасетами которые используют этот параметр?! Предположим мне по айдишнику контракта надо взять его строки, сейчас это делается с помощью параметра который вы советуете удалить
Старый 18.12.2015, 16:19   #3  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
С этого и надо было начинать. При наличии нескольких датасетов вам потребуется использовать Dynamic SQL, а именно:

1. Добавляйте текcтовый параметр CRM_FilteredContract в отчёт.
2. Приводите запросы к следующему виду:

Код:
Declare @SQL VarChar(Max)

Set @SQL = 'SELECT
FilteredContract.accountid
,FilteredContract.new_signer_
,FilteredContract.contractid
,FilteredContract.title
,FilteredContract.new_date
,FilteredContract.activeon
,FilteredContract.expireson 
,FilteredContract.new_contractcurrency
,FilteredContract.new_contractcurrencyname 
,FilteredContract.new_netpriceincontractcurrency
FROM (' + @CRM_FilteredContract + ') FilteredContract'

Exec(@SQL)
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 18.12.2015 в 17:27.
За это сообщение автора поблагодарили: Vladislav Berman (1).
Старый 18.12.2015, 18:20   #4  
Vladislav Berman is offline
Vladislav Berman
Участник
 
46 / 10 (1) +
Регистрация: 25.04.2014
Адрес: Киев
Спасибо за наводку, ваш пример запроса не работает, но я думаю что его победю )
Старый 18.12.2015, 18:35   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Vladislav Berman Посмотреть сообщение
Спасибо за наводку, ваш пример запроса не работает, но я думаю что его победю )
Ошибку покажите - трудно заниматься отладкой без наличия текста ошибки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 21.12.2015, 11:11   #6  
Vladislav Berman is offline
Vladislav Berman
Участник
 
46 / 10 (1) +
Регистрация: 25.04.2014
Адрес: Киев
Цитата:
Сообщение от a33ik Посмотреть сообщение
Ошибку покажите - трудно заниматься отладкой без наличия текста ошибки.
Изменил условие на where FilteredContract.contractid = ''' + @CRM_FilteredContract + '''' и все заработало.

Еще раз благодарю.
Старый 21.12.2015, 11:31   #7  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Vladislav Berman Посмотреть сообщение
Изменил условие на where FilteredContract.contractid = ''' + @CRM_FilteredContract + '''' и все заработало.

Еще раз благодарю.
Почитайте ещё раз внимательно https://technet.microsoft.com/en-us/...or=-2147217396

Не может ваш код работать, потому что в CRM_FilteredContract будет передаваться контекст в котором будет запускаться ваш отчёт. Напимер при запуске отчёта с конкретной записи в @CRM_FilteredContract будет передано значение вроде
Код:
Select * From FilteredContract where FilteredContract = 'Guid'
что приведёт к ошибке выполнения запроса, так что советую вам ещё раз внимательно посмотреть на ваш отчёт.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Дмитрий А.А. (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при формировании отчета Дмитрий А.А. Dynamics CRM: Разработка 6 12.11.2015 12:40
axforum blogs: Ошибка доступа к процедуре p_GetCrmUserId при запуске отчета Blog bot Dynamics CRM: Blogs 0 26.04.2013 15:11
axforum blogs: Ошибка формирования отчета после изменения фильтра Blog bot Dynamics CRM: Blogs 0 17.04.2013 18:11
Ошибка при создании отчета CRM support Dynamics CRM: Администрирование 4 12.11.2010 13:52
Ошибка при добавлении отчета e.pasechny Dynamics CRM: Администрирование 5 11.12.2007 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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