Ssrs 2008 查询参数的默认表达式包含错误
我有一个引用进程的数据集。该进程接受一个@UserName 在数据集的参数中,我指定了一个名为@UserName的新参数,其默认值为表达式=User!UserID,但当报表无法呈现时,仍会出现此错误: 查询参数@UserName的默认值表达式包含错误[BC30654]“Return”语句,函数、Get或运算符必须返回值Ssrs 2008 查询参数的默认表达式包含错误,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我有一个引用进程的数据集。该进程接受一个@UserName 在数据集的参数中,我指定了一个名为@UserName的新参数,其默认值为表达式=User!UserID,但当报表无法呈现时,仍会出现此错误: 查询参数@UserName的默认值表达式包含错误[BC30654]“Return”语句,函数、Get或运算符必须返回值 我唯一能想到的是,我没有修改我在报告中定义的现有数据源,而是删除并添加了一个新的数据源。我希望这不重要,只要报表有一个有效的数据源,该数据源包含这些字段……我刚刚将此报表切换为引
我唯一能想到的是,我没有修改我在报告中定义的现有数据源,而是删除并添加了一个新的数据源。我希望这不重要,只要报表有一个有效的数据源,该数据源包含这些字段……我刚刚将此报表切换为引用当前数据库的副本以进行测试。听起来好像报表参数没有传递到存储过程。 在数据集属性中,单击参数选项卡,检查存储的过程参数@Username是否正确映射到报告参数@Username