|
![]() |
#1 |
Чайный пьяница
|
Пошаговая инструкция:
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 |
|
![]() |
#2 |
Участник
|
А что же делать с датасетами которые используют этот параметр?! Предположим мне по айдишнику контракта надо взять его строки, сейчас это делается с помощью параметра который вы советуете удалить
|
|
![]() |
#3 |
Чайный пьяница
|
С этого и надо было начинать. При наличии нескольких датасетов вам потребуется использовать 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). |
![]() |
#4 |
Участник
|
Спасибо за наводку, ваш пример запроса не работает, но я думаю что его победю )
|
|
![]() |
#5 |
Чайный пьяница
|
Ошибку покажите - трудно заниматься отладкой без наличия текста ошибки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Чайный пьяница
|
Цитата:
Не может ваш код работать, потому что в CRM_FilteredContract будет передаваться контекст в котором будет запускаться ваш отчёт. Напимер при запуске отчёта с конкретной записи в @CRM_FilteredContract будет передано значение вроде Код: Select * From FilteredContract where FilteredContract = 'Guid'
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Дмитрий А.А. (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|