在 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)
我似乎无法通过 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)