Reporting services bool的报表生成器3.0级联参数

Reporting services bool的报表生成器3.0级联参数,reporting-services,ssrs-2008,reportbuilder3.0,Reporting Services,Ssrs 2008,Reportbuilder3.0,我正在SSRS 2008 R2 report Builder 3.0中生成报告。在这个报告中,我有一个名为@CustomerID的参数,这是一个下拉列表中的客户列表。然后,我有一些Bool参数,例如@UseFirstName和@UseLastName,它们都基于每个参数的设置。@UseFirstName和@UseLastName的填充对于我选择的第一个客户来说效果很好,但是当我选择一个新客户时,这些值不会更新。 显然,第一次使用的总体是针对数据集的,但之后,当我在下拉列表中选择customer时

我正在SSRS 2008 R2 report Builder 3.0中生成报告。在这个报告中,我有一个名为@CustomerID的参数,这是一个下拉列表中的客户列表。然后,我有一些Bool参数,例如@UseFirstName和@UseLastName,它们都基于每个参数的设置。@UseFirstName和@UseLastName的填充对于我选择的第一个客户来说效果很好,但是当我选择一个新客户时,这些值不会更新。 显然,第一次使用的总体是针对数据集的,但之后,当我在下拉列表中选择customer时,数据集将停止更新。有什么想法吗

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

获取参数数据的代码:

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

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

这将起作用,但如果用户愿意,我仍然需要用户能够从“真”或“假”中进行选择。我只是说服雇主只需手动选择每份报告。因为只有几个参数,所以没有问题。谢谢你的回答。我会将其标记为正确,因为它确实解决了我发布的问题。