Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssrs 2008 查询参数的默认表达式包含错误_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 查询参数的默认表达式包含错误

Ssrs 2008 查询参数的默认表达式包含错误,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我有一个引用进程的数据集。该进程接受一个@UserName 在数据集的参数中,我指定了一个名为@UserName的新参数,其默认值为表达式=User!UserID,但当报表无法呈现时,仍会出现此错误: 查询参数@UserName的默认值表达式包含错误[BC30654]“Return”语句,函数、Get或运算符必须返回值 我唯一能想到的是,我没有修改我在报告中定义的现有数据源,而是删除并添加了一个新的数据源。我希望这不重要,只要报表有一个有效的数据源,该数据源包含这些字段……我刚刚将此报表切换为引

我有一个引用进程的数据集。该进程接受一个@UserName 在数据集的参数中,我指定了一个名为@UserName的新参数,其默认值为表达式=User!UserID,但当报表无法呈现时,仍会出现此错误:

查询参数@UserName的默认值表达式包含错误[BC30654]“Return”语句,函数、Get或运算符必须返回值


我唯一能想到的是,我没有修改我在报告中定义的现有数据源,而是删除并添加了一个新的数据源。我希望这不重要,只要报表有一个有效的数据源,该数据源包含这些字段……我刚刚将此报表切换为引用当前数据库的副本以进行测试。

听起来好像报表参数没有传递到存储过程。 在数据集属性中,单击参数选项卡,检查存储的过程参数@Username是否正确映射到报告参数@Username