Выполнить хану про c с входными параметрами в ssrs - PullRequest
1 голос
/ 06 февраля 2020

Я не могу получить хранимую процедуру HANA для работы с входными параметрами в SSRS, передав параметры через CALL:

На самом деле моя проблема в том, что SSRS или драйвер ODB C не могут отправить / получение значения параметра.

Другие попытки синтаксиса: вызов "sp_getdata" (), вызов "sp_getdata" (?), вызов "sp_getdata" (regid), вызов "sp_getdata" (@ regid)

Ничего из этого не сработало.

Если я вызываю процедуру с жестко закодированным значением, то есть вызываю "sp_getdata" (5) - это работает.

Опять же, если хранимая процедура не имеет параметры это работает нормально.

Может кто-нибудь дать мне какое-нибудь реальное руководство по этому вопросу. Пример правильного синтаксиса или пошаговый пример был бы очень полезен.

1 Ответ

1 голос
/ 06 февраля 2020

Создайте синтаксис в выражении набора данных из параметра вместо того, чтобы позволить SSRS вставить параметр call "sp_getdata"(?)

Использовать выражение в текстовом поле «Команда набора данных».

="Call " & CHR(34) & "sp_getdata" & CHR(34) & "(" & Parameters!REG_ID.Value & ")"

Получившийся результат текст, передаваемый на сервер, будет (с X для числа):

Call "sp_getdata"(x)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...