|
|
|
Reporting Services: Получить код возврата процедуры в переменную
|
|||
|---|---|---|---|
|
#18+
Приветствую, уважаемый all ! есть ХП на МС СКЛ 2005, по которой строится отчет в RS Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. можно ли (и как? )) ), получить возвращаемое процедурой значение (return @flag), например, в переменную отчета, и использовать в условном форматировании ? спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 12:55 |
|
||
|
Reporting Services: Получить код возврата процедуры в переменную
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 17:45 |
|
||
|
Reporting Services: Получить код возврата процедуры в переменную
|
|||
|---|---|---|---|
|
#18+
user89ъ, 1. Попробовать ХП переписать в функцию 2. Возвращение данных с помощью параметров OUTPUT >> 1. Попробовать ХП переписать в функцию а что это даёт ? я "с таким же успехом" могу вернуть эту константу и из процедуры в селекте Код: sql 1. 2. 3. только вот, что с этим "счастьем" делать дальше ? не нужен мне "столбик" констант, - нужно одно значение, что бы по нему отформатировать одно поле (точнее - заголовок поля) в заголовке отчета >> Возвращение данных с помощью параметров OUTPUT нуу, тогда вопрос будет звучать НЕ как "получить возвращаемое процедурой значение в RS", а как "получить OUTPUT-параметр процедуры в RS" :( по крайней мере, "в лоб", так сделать - у меня не получилось 1 добавил OUTPUT-параметр, в ХП - ему задаётся значение, в MSSMS - всё выполняется, значение параметра - выводится (при вызове, разумеется как exec SP @p1, @p2, @flag OUTPUT) 2 в отчете RS - добавил новый параметр, а вот где задать, что он OUTPUT ? в свойствах параметра, ничего похожего не видно .... сделал текстбокс в заголовке отчета, с источником - этот параметр ХП - выполняется, отчет выводит, НО в текстбоксе - пусто ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 20:25 |
|
||
|
Reporting Services: Получить код возврата процедуры в переменную
|
|||
|---|---|---|---|
|
#18+
ъ, Создайте новый Датасет, в котором вызывается ваша процедура/функция/просто запрос. Лишь бы возвращался этот нужный вам параметр. Потом создаете новый параметр отчета, и задаете ему значение из Датасета. Если пользователь не должен манипулировать эти параметром, поставьте галочку Hidden. Для использования значения параметра пишите Parameters@YourParamName.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 21:40 |
|
||
|
Reporting Services: Получить код возврата процедуры в переменную
|
|||
|---|---|---|---|
|
#18+
Ложка солиъ, Создайте новый Датасет, в котором вызывается ваша процедура/функция/просто запрос. Лишь бы возвращался этот нужный вам параметр. Потом создаете новый параметр отчета, и задаете ему значение из Датасета. Если пользователь не должен манипулировать эти параметром, поставьте галочку Hidden. Для использования значения параметра пишите Parameters@YourParamName.Value Спасибо ! так и сделал ..."осадочек", правда какой-то остался :) пришлось доп.ХП создавать под этот Датасет, с такими же входными параметрами, и возвращающёй "всего-то" - select @flag ...вообщем жаль, конечно, что через код возврата/OUTPUT-параметр - нельзя..."покрасивше" было бы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2012, 20:53 |
|
||
|
|

start [/forum/search_topic.php?author=%D0%B4%D0%BD1&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 871ms |
| total: | 1158ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...