|
![]() |
#1 |
Moderator
|
А что если использовать dynamic SQL? В SDK в разделе Using Filters in a Report пишут как создать параметр который будет описателем представления, на которое повесятся фильтры.
DECLARE @SQL nvarchar(4000) SET @SQL = ' SELECT * FROM ('+@CRM_FilteredAccount+') AS FA' EXEC (@SQL) Возможно тогда выборки порйдут по одному и тому же фильтрованному представлению? В свое время я пробовал сделать нечто подобное, но столкнулся с проблемой, что при построении таких запросов не удается воспользоваться всеми прелестями конструктора отчетов - он просто не увидит поля, которые возвращаются из такого запроса и не даст их использовать. Как решить эту проблему я так и не понял. Самое интересное, что все стандартные отчеты в которых используется эта фитча, после загрузки и преобразования тоже не компилятся... |
|
![]() |
#2 |
Участник
|
И динамические запросы пробовал, в подотчётах они отрабатывают но опять таки не фильтруются! По поводу динамических запросов и констуктора отчётов: в вижуал студио набору данных, который получается посредством динамичекого SQL можно указать какие поля будут возврашены запросом (в свойствах этого DataSet)!
|
|
![]() |
#3 |
Moderator
|
|
|
![]() |
#4 |
Участник
|
Во вложении скрин! Жмыхаем на троеточии около поля выбора DataSet-ов, появляется окошко Dataset, переходим на вкладку Fields и указываем имена возврашаемых динамическим запросом полей, а если в запросе есть элиасы, то элиасов! после чего поля этого датаСет будут доступны в конструкторе отчётов!
Последний раз редактировалось SeregaK; 02.11.2007 в 15:30. |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (1). |