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

时间:2012-05-02 18:46:01

标签: ssrs-2008 reporting-services

我有一个引用proc的数据集。该proc接受@UserName 在我的数据集的参数中,我已经指定了一个名为@UserName的新参数,并且其默认值为表达式= User!UserID但是当报告厌倦渲染时我仍然会收到此错误:

查询参数@UserName的默认值表达式包含函数中的错误[BC30654]'Return'语句,Get或Operator必须返回值

我唯一能想到的是,我没有修改我在报告中定义的现有数据源,而是删除并添加了一个新的数据源。我希望只要有一个有效的数据源可以继续进行具有这些字段的报告就没关系...我只是将此报告切换为引用我们当前数据库的副本以进行测试。

1 个答案:

答案 0 :(得分:3)

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