|
|
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
Несколько усложняем пример из BOla.... Исходные данные. 1) Есть хп dbo.spRS_Region Формирует датасет для multi-value параметра Регион. Выходные значения (Region,RegionRK) На вкладке layout Value field - RegionRK, Label field - Region. 2) Есть хп dbo.spRS_RptdApp_City Формирует датасет для multi-value параметра Город. На вход принимается RegionRK. Выходные значения (CityRk,City). Как сделать так, что бы dbo.spRS_RptdApp_City выполнялась от параметра, который соответсвует региону, выбранному пользователем. В свойствах датасет Param_City на вкладке Parameters пишу =Parameters!Region.Value Когда делаю Priview пишет, что "Error converting nvarchar to numeric". Если написать =Parameters!Region.Value(0) - то работает, но берется соответсвенно первый элемент из массива. А мне нужно что бы брались все значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 12:20 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
Текст послденей хп в студию. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 12:56 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
Да я уже начинаю понимать, в чем дело. Упрощенно текст ХП Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Посмотрел профайлером. RS пытается выполнить следующий код: exec AMS2.dbo.spRS_RptdApp_City @RegionRK=N'1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19' естественно, так не работает )) Сейчас вот думаю, как передеать ХП, что бы было все круто. Тип PARENT_INTERNAL_ORG_RK на char менять не хочется. Хочется, что было числовое. Если уже кто-то решал такую проблему - буду признателен за подсказку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 13:08 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
видимо динамическим sql придется формировать результирующий select )). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 13:11 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
Да, на вход кидать строку, преобразовывать, как нужно и Код: plaintext Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 13:24 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
Александр, посмотри в сторону VBA-функции Join. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 20:35 |
|
||
|
SSRS 2005 - каскадные параметры.
|
|||
|---|---|---|---|
|
#18+
papalexiАлександр, посмотри в сторону VBA-функции Join. Смотрел уже. Не понравилась. У динамического sql много своих минусов, поэтому сделал следующим образом(может кому пригодится) -Написал табличную функцию, которой на вход подается строка вида:N'1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19' Функция возвращает таблицу Array(id int). -В процедуре ...in @RegionRK... переписал через вызов этой функции и джоин. Еще вопрос по каскадным параметрам. У меня 3 каскадных параметра. Оказывается, что когда выбираешь нижнии, почему то рефрешутся верхние. Кто знает, как это можно решить в SSRS 2005 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2009, 21:48 |
|
||
|
|

start [/forum/topic.php?fid=31&gotonew=1&tid=1536043]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 488ms |

| 0 / 0 |
