带参数的DataSet查询在报表生成器中不起作用

时间:2012-05-30 10:29:14

标签: mysql dataset parameterized reportbuilder

下图显示了查询及其没有变量的结果:

enter image description here

下一个显示带有变量和不同结果的相同查询:

enter image description here

这是如何在查询执行之前设置参数:

enter image description here

我还尝试在没有''的情况下设置参数,但它会产生相同的结果。

有关正在发生的事情的任何线索?任何帮助将不胜感激。

注意:DBMS是MySql

2 个答案:

答案 0 :(得分:11)

这个奇怪的问题是由于SSRS通过ODBC连接器连接到MySQL;因此,查询参数应定义为?,其名称为Parameter1Parameter2等......按出现顺序

来源:http://www.tek-tips.com/viewthread.cfm?qid=1354185

答案 1 :(得分:0)

在Report Builder 3.0中,您可以使用以下语法在数据集查询中使用参数: WHERE sql_column_name =(@Parameter_name_in_ReportBuilder)

实施例: SELECT * from [dbName]。[dbo]。[TableName] WHERE Account =(@ Parameter1)

在运行报告之前,需要在“数据集属性 - 参数”中配置名为Parameter1的参数(在此示例中,将其更改为参数的名称)。值字段应设置为其中一个参数