1

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

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

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

4

1 回答 1

3

听起来报告参数没有传递给存储过程。在 Dataset Properties 中,单击 Parameters 选项卡并检查存储的 proc 参数 @Username 是否正确映射到 Report 参数 @Username。

于 2012-05-02T21:05:46.490 回答