在 ssrs 中使用输入参数执行 Hana 存储过程

Execute Hana stored proc with input parameters in ssrs

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

实际上我的问题是 SSRS 或 ODBC 驱动程序有问题 sending/receiving 参数值。

其他语法尝试:调用 "sp_getdata"() 、调用 "sp_getdata"(?) 、调用 "sp_getdata"(regid) 、调用 "sp_getdata"(@regid)

None 个有效。

如果我使用硬编码值调用过程,即调用 "sp_getdata"(5) - 它有效。

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

任何人都可以就这个问题给我任何真正的指导。非常感谢正确语法的示例或分步示例。

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

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

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

传递给服务器的结果文本将是(X 代表数字):

Call "sp_getdata"(x)