调用通过ODBC报告在SSRS参数的MySQL的存储过程

问题描述 投票:0回答:1

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

能否请你告诉我正确的语法调用SSRS MySQL存储程序,通过ODBC数据源。

事实上,我的问题是无论是SSRS或ODBC驱动程序是否有问题发送/接收参数值。在语法其他尝试:

call shop.GetRegions()

call shop.GetRegions(?)

call shop.GetRegions(regid)

call shop.GetRegions(@regid)

这些都不奏效。如果我打电话的步骤,使用硬编码的值,即

call shop.GetRegions(5)

  • 有用。同样,如果存储过程没有参数,它工作正常。我想知道如何调用SSRS报告MySQL的存储过程?你可以给我在这个问题上任何真正的方向是什么?
mysql reporting-services ssrs-2012 ssrs-tablix
1个回答
1
投票

我真的不知道从哪里开始的这一个,因为似乎有很多事情我可以提,但在这里它去...

首先,我相信你可以使用MySQL SSRS,但我不知道你为什么会想避免使用这是指与SSRS工作的SQL Server。附加的是,我不知道在哪里这个call功能是从哪里来的?我从来没有看到过,除非你有一些自定义代码去了。

接下来,如果这是在SSRS正在做,你就需要调用参数的正确方法。在SSRS引用参数的语法如下所示Parameters!regid.Value

之所以试图调用过程这种方式,而不是将数据加载到数据集是另一件事,我很好奇。最容易做的事情是一个数据集从一个存储过程,这种方式获取值,SSRS通常处理之类的东西在数据集属性此参数问题,而不是显式调用的程序。

© www.soinside.com 2019 - 2024. All rights reserved.