gpt4 book ai didi

mysql - 通过ODBC在SSRS报告中调用带有参数的MySQL存储过程

转载 作者:行者123 更新时间:2023-11-29 07:24:27 26 4
gpt4 key购买 nike

在 SSRS 中,当我将硬编码值传递到我的存储过程时,它工作正常。但是当我尝试传递参数时它不起作用。

你能告诉我通过 ODBC 数据源在 SSRS 中调用 MySQL 存储过程的正确语法吗?

实际上,我的问题是 SSRS 或 ODBC 驱动程序在发送/接收参数值时出现问题。其他语法尝试:

调用 shop.GetRegions() ,

调用 shop.GetRegions(?) ,

调用 shop.GetRegions(regid),

调用 shop.GetRegions(@regid)

这些都不起作用。如果我使用硬编码值调用该过程,即

调用 shop.GetRegions(5)

  • 它有效。同样,如果存储过程没有参数,它也能正常工作。我想知道如何在 SSRS Reporting 中调用 MySQL 存储过程?你能就这个问题给我任何真正的指导吗?

最佳答案

我真的不知道从哪里开始讲这个,因为似乎有很多我可以提的东西,但在这里……

首先,我相信您可以将 MySQL 与 SSRS 一起使用,但我不确定您为什么要避免使用旨在与 SSRS 一起使用的 SQL Server。除此之外,我不确定这个 call 函数是从哪里来的?除非您使用一些自定义代码,否则我以前从未见过。

接下来,如果这是在 SSRS 中完成的,您需要以正确的方式调用参数。在 SSRS 中引用参数的语法如下所示Parameters!regid.Value

尝试以这种方式调用过程而不是将数据加载到数据集中的原因是我很好奇的另一件事。最简单的做法是数据集从存储过程中获取值,这样,SSRS 通常会处理数据集属性中的参数问题,而不是显式调用该过程。

关于mysql - 通过ODBC在SSRS报告中调用带有参数的MySQL存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com