20.07.2016, 07:54 | #1 |
Участник
|
Фильтрация записей в отчете
Добрый день.
Есть отчет, который выводит ряд полей для всех связанных с основной сущностью продуктов. Хотелось бы переделать его таким образом, чтобы выводились не все продукты, а только определенные, например те, поле productnumber которых начинается с "ГП". Подскажите, как это можно реализовать? И можно ли как-то сделать, чтобы некоторые строки объединялись по столбцам при формировании отчета? Т.е. к примеру, у меня есть поля "Инициатор", "Дата", "Продукт", "Комментарий", и т.д. Возможно ли из отчета объединить, чтобы поля "Дата" и "Инициатор" выводились бы не для каждой строки, а объединив все строки в нужно столбце? CRM 2011. |
|
20.07.2016, 08:24 | #2 |
Чайный пьяница
|
Добрый день,
По поводу фильтрации - покажите запрос, который вы используете. Тогда будет гораздо проще вам подсказать. По поводу объединения - это можно сделать. Прочитайте это по поводу группирования.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
20.07.2016, 08:44 | #3 |
Участник
|
Цитата:
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 |
Чайный пьяница
|
Попробуйте такое:
Код: 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 |
Kostya Afendikov
|
Цитата:
поле productnumber которых начинается с "ГП"
Нужно загрузить отчет и просто настроить фильтр по умолчанию (как в расширенном поиске). К тому же пользователь сможет поменять фильтр в любой момент и не ограничиваться "зашитыми условиями". Цитата:
И можно ли как-то сделать, чтобы некоторые строки объединялись по столбцам при формировании отчета
|
|
|
За это сообщение автора поблагодарили: Дмитрий А.А. (1). |
|
|