
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.01.2012, 12:55
|
|||
|---|---|---|---|
|
|||
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, 17:45
|
|||
|---|---|---|---|
Reporting Services: Получить код возврата процедуры в переменную |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2012, 20:25
|
|||
|---|---|---|---|
|
|||
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, 21:40
|
|||
|---|---|---|---|
|
|||
Reporting Services: Получить код возврата процедуры в переменную |
|||
|
#18+
ъ, Создайте новый Датасет, в котором вызывается ваша процедура/функция/просто запрос. Лишь бы возвращался этот нужный вам параметр. Потом создаете новый параметр отчета, и задаете ему значение из Датасета. Если пользователь не должен манипулировать эти параметром, поставьте галочку Hidden. Для использования значения параметра пишите Parameters@YourParamName.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2012, 20:53
|
|||
|---|---|---|---|
|
|||
Reporting Services: Получить код возврата процедуры в переменную |
|||
|
#18+
Ложка солиъ, Создайте новый Датасет, в котором вызывается ваша процедура/функция/просто запрос. Лишь бы возвращался этот нужный вам параметр. Потом создаете новый параметр отчета, и задаете ему значение из Датасета. Если пользователь не должен манипулировать эти параметром, поставьте галочку Hidden. Для использования значения параметра пишите Parameters@YourParamName.Value Спасибо ! так и сделал ..."осадочек", правда какой-то остался :) пришлось доп.ХП создавать под этот Датасет, с такими же входными параметрами, и возвращающёй "всего-то" - select @flag ...вообщем жаль, конечно, что через код возврата/OUTPUT-параметр - нельзя..."покрасивше" было бы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=31&mobile=1&tid=1534662]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 256ms |

| 0 / 0 |

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