我正在SSRS 2008 R2 Report Builder 3.0中构建报告。在这个报告中,我有一个名为@CustomerID的参数,一个下拉列表中的客户列表。然后,我有一些Bool参数,例如。 @UseFirstName和@UseLastName基于每个的设置。 @UseFirstName和@UseLastName的数量适用于我选择的第一个客户,但是当我选择新客户时,值不会更新。 显然,人口第一次是针对数据集,但在此之后,当我在下拉列表中选择客户时,它会停止更新。有什么想法吗?
我已对所有参数设置“始终更新”。
获取参数数据的代码:
SELECT * FROM pen.CustomerReportSettings
WHERE (CustomerID = @CustomerID)
答案 0 :(得分:0)
我认为bool参数无线电组不会按照你想要的方式工作。我能想到的唯一能让你接近的是将bool参数强制为text数据类型,并将默认值设置为“从查询中获取值”,其中value字段是与参数相关的字段。您还需要将可用值指定为“从查询中获取值”以强制在@CustomerID更改时重新加载参数。这应该会产生一个下拉框,其中包含一个可选选项以及设置为该选项的下拉列表值。