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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.07.2016, 07:54   #1  
Дмитрий А.А. is offline
Дмитрий А.А.
Участник
Аватар для Дмитрий А.А.
 
173 / 19 (1) ++
Регистрация: 24.07.2015
Адрес: СПб
Фильтрация записей в отчете
Добрый день.
Есть отчет, который выводит ряд полей для всех связанных с основной сущностью продуктов. Хотелось бы переделать его таким образом, чтобы выводились не все продукты, а только определенные, например те, поле productnumber которых начинается с "ГП". Подскажите, как это можно реализовать? И можно ли как-то сделать, чтобы некоторые строки объединялись по столбцам при формировании отчета? Т.е. к примеру, у меня есть поля "Инициатор", "Дата", "Продукт", "Комментарий", и т.д. Возможно ли из отчета объединить, чтобы поля "Дата" и "Инициатор" выводились бы не для каждой строки, а объединив все строки в нужно столбце?
CRM 2011.
Старый 20.07.2016, 08:24   #2  
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
Добрый день,

По поводу фильтрации - покажите запрос, который вы используете. Тогда будет гораздо проще вам подсказать.

По поводу объединения - это можно сделать. Прочитайте это по поводу группирования.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 20.07.2016, 08:44   #3  
Дмитрий А.А. is offline
Дмитрий А.А.
Участник
Аватар для Дмитрий А.А.
 
173 / 19 (1) ++
Регистрация: 24.07.2015
Адрес: СПб
Цитата:
Сообщение от a33ik Посмотреть сообщение
По поводу фильтрации - покажите запрос, который вы используете. Тогда будет гораздо проще вам подсказать.
SELECT Filterednew_postavka.new_name, Filterednew_postavka.new_skladname, Filterednew_postavka.new_ts_typename, Filterednew_postavka.new_zakazname,
Filterednew_product_for_postavka.new_productname, Filterednew_product_for_postavka.new_quantity, Filterednew_product_for_postavka.new_configname,
Filterednew_product_for_postavka.new_sizename, Filterednew_postavka.createdon, Filterednew_postavka.createdbyname,
Filterednew_postavka.createdbyyominame, Filterednew_postavka.new_accountname, Filterednew_postavka.new_accountyominame, FilteredSalesOrder.ordernumber,
Filterednew_product_for_postavka.new_comments, FilteredProduct.productnumber
FROM FilteredProduct LEFT OUTER JOIN
Filterednew_product_for_postavka ON FilteredProduct.productid = Filterednew_product_for_postavka.new_product LEFT OUTER JOIN
FilteredSalesOrder RIGHT OUTER JOIN
Filterednew_postavka ON FilteredSalesOrder.salesorderid = Filterednew_postavka.new_zakaz ON
Filterednew_product_for_postavka.new_postavka = Filterednew_postavka.new_postavkaid
WHERE (Filterednew_postavka.new_postavkaid = @PrimaryEntityId)
Старый 20.07.2016, 12:09   #4  
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
Попробуйте такое:

Код:
SELECT Filterednew_postavka.new_name, Filterednew_postavka.new_skladname, Filterednew_postavka.new_ts_typename, Filterednew_postavka.new_zakazname, 
Filterednew_product_for_postavka.new_productname, Filterednew_product_for_postavka.new_quantity, Filterednew_product_for_postavka.new_configname, 
Filterednew_product_for_postavka.new_sizename, Filterednew_postavka.createdon, Filterednew_postavka.createdbyname, 
Filterednew_postavka.createdbyyominame, Filterednew_postavka.new_accountname, Filterednew_postavka.new_accountyominame, FilteredSalesOrder.ordernumber, 
Filterednew_product_for_postavka.new_comments, FilteredProduct.productnumber
FROM FilteredProduct LEFT OUTER JOIN
Filterednew_product_for_postavka ON FilteredProduct.productid = Filterednew_product_for_postavka.new_product LEFT OUTER JOIN
FilteredSalesOrder RIGHT OUTER JOIN
Filterednew_postavka ON FilteredSalesOrder.salesorderid = Filterednew_postavka.new_zakaz ON 
Filterednew_product_for_postavka.new_postavka = Filterednew_postavka.new_postavkaid
WHERE Filterednew_postavka.new_postavkaid = @PrimaryEntityId and FilteredProduct.ProductNumber like 'ГП%'
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Дмитрий А.А. (1).
Старый 20.07.2016, 12:55   #5  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Цитата:
поле productnumber которых начинается с "ГП"
Т.к. вы уже используете фильтрованные представления я бы предложил вариант для реализации нужной фильтрации переложить на саму систему. Т.е. просто убрать условие WHERE.
Нужно загрузить отчет и просто настроить фильтр по умолчанию (как в расширенном поиске). К тому же пользователь сможет поменять фильтр в любой момент и не ограничиваться "зашитыми условиями".
Цитата:
И можно ли как-то сделать, чтобы некоторые строки объединялись по столбцам при формировании отчета
Да, в мастере отчета довольно просто настроить. Сами значения можно объединять с помощью конкатенации строк, например. Примеров и возможностей много. https://msdn.microsoft.com/en-us/library/dd207131.aspx
За это сообщение автора поблагодарили: Дмитрий А.А. (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не работает фильтрация связанных записей в бизнес-процессе возможной сделки Gait Dynamics CRM: Функционал 1 17.06.2016 19:33
Ошибка массовой загрузки связанных записей Артем Enot Грунин Dynamics CRM: Функционал 0 08.11.2012 09:31
axforum blogs: Параметр TotalRecordCount и проблемы производительности. Как отключить подсчет количества записей в представлении Blog bot Dynamics CRM: Blogs 0 13.06.2012 22:11
Все о Microsoft Dynamics CRM: Включение неактивных записей в результат Быстрого поиска (Quick Find) в Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 26.07.2009 22:06
Фильтр для отчета - из списка связанных записей? AlekseyS Dynamics CRM: Разработка 3 11.09.2008 10:54

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

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

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