Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures 使用ssrs中的输入参数执行Hana存储过程_Stored Procedures_Reporting Services_Odbc_Hana - Fatal编程技术网

Stored procedures 使用ssrs中的输入参数执行Hana存储过程

Stored procedures 使用ssrs中的输入参数执行Hana存储过程,stored-procedures,reporting-services,odbc,hana,Stored Procedures,Reporting Services,Odbc,Hana,我似乎无法通过调用传递参数来让HANA存储过程处理SSRS中的输入参数: 实际上,我的问题是SSRS或ODBC驱动程序在发送/接收参数值时遇到问题 其他语法尝试:调用“sp_getdata”(),调用“sp_getdata”(?),调用“sp_getdata”(regid),调用“sp_getdata”(@regid) 这些都不起作用 如果我使用硬编码的值调用该过程,即调用“sp_getdata”(5),则该过程有效 同样,如果存储过程没有参数,它也可以正常工作 有谁能在这个问题上给我一些真正的

我似乎无法通过调用传递参数来让HANA存储过程处理SSRS中的输入参数:

实际上,我的问题是SSRS或ODBC驱动程序在发送/接收参数值时遇到问题

其他语法尝试:调用“sp_getdata”(),调用“sp_getdata”(?),调用“sp_getdata”(regid),调用“sp_getdata”(@regid)

这些都不起作用

如果我使用硬编码的值调用该过程,即调用“sp_getdata”(5),则该过程有效

同样,如果存储过程没有参数,它也可以正常工作


有谁能在这个问题上给我一些真正的指导吗。请提供一个正确语法示例或一个分步示例。

从参数创建数据集表达式中的语法,而不是让SSRS插入参数
调用“sp_getdata”(?)

使用数据集的命令文本框中的表达式

="Call " & CHR(34) & "sp_getdata" & CHR(34) & "(" & Parameters!REG_ID.Value & ")"
传递到服务器的结果文本为(数字为X):


我不熟悉
hana
,但是如果它在没有参数的情况下工作,那么在返回
数据集后,处理
SSRS
报告中的过滤器。非常感谢汉诺威Fist的即时回复。现在工作正常了。你能帮我设置多个参数吗!例如,调用“sp_get_data(x,y)。@RajShankar-对于多个参数,您只需将逗号添加为文本
&>,”&
,然后再添加参数。
=“call”&CHR(34)&“sp_getdata”&CHR(34)&”(“¶meters!REG_ID.Value&>,“¶meters!y.Value&>”)
Call "sp_getdata"(x)