4

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

在此处输入图像描述

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

在此处输入图像描述

这是在查询执行之前设置参数的方式:

在此处输入图像描述

我也尝试过设置不带''的参数,但它会产生相同的结果。

关于发生了什么的任何线索?任何帮助将不胜感激。

注意:DBMS 是 MySql

4

2 回答 2

12

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

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

于 2012-05-31T12:55:32.570 回答
0

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

示例:SELECT * from [dbName].[dbo].[TableName] WHERE Account=(@Parameter1)

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

于 2014-07-30T20:17:54.333 回答