0

我正在 SSRS 2008 R2 Report Builder 3.0 中构建报告。在此报告中,我有一个名为 @CustomerID 的参数,它是下拉列表中的客户列表。然后我有一些布尔参数,例如。@UseFirstName 和 @UseLastName 基于各自的设置。@UseFirstName 和 @UseLastName 的数量对于我选择的第一个客户来说工作正常,但是当我选择一个新客户时,值不会更新。显然,人口第一次是针对数据集工作的,但之后当我在下拉列表中选择客户时,它会停止更新。有任何想法吗?

我已经在我的所有参数上设置了“始终更新”。

获取参数数据的代码:

SELECT * FROM pen.CustomerReportSettings
WHERE (CustomerID = @CustomerID)
4

1 回答 1

0

我认为 bool 参数无线电组不会按照您想要的方式工作。我能想到的唯一能让您接近的是将布尔参数强制为文本数据类型并将默认值设置为“从查询中获取值”,其中值字段是与参数相关的字段。您还需要将可用值指定为“从查询中获取值”以在 @CustomerID 更改时强制重新加载参数。这应该会产生一个带有一个可选选项的下拉框,并且下拉框的值设置为该选项。

于 2013-03-07T15:58:49.477 回答