【问题标题】:Use a calculated field as a parameter?使用计算字段作为参数?
【发布时间】:2020-12-04 11:25:19
【问题描述】:

在 Microsoft Report Builder 中,我想将计算字段设置为下拉列表参数。这可能吗?

我有一个简单的计算字段,用于确定案例是打开还是关闭[=IIf(Fields!Case_Closed.Value Is Nothing, "Open", "Closed")],它工作正常。我还能够将此作为参数添加到报告中,但是我很难找到一种方法来使其成为多选项下拉列表。

对于标准字段,我将在数据集查询中使用过滤器选项,并要求将字段中的值放在列表中,然后允许在参数选项中选择多个值。由于我无法以这种方式访问​​计算字段,是否有其他路线可用于将两个计算字段值作为下拉列表提供,能够选择其中一个或两个选项?

提前致谢

【问题讨论】:

    标签: sql-server reporting-services ssrs-tablix reportbuilder3.0


    【解决方案1】:

    您需要创建一个包含下拉字段的数据集 例如

    select  'Open' AS Case_Closed 
    UNION
    select  'Closed' AS Case_Closed
    

    并在参数中使用数据集的值 将参数连接到主数据集。请记住将您的参数设置配置为下拉列表

    【讨论】:

      【解决方案2】:

      您可以通过在 SSRS 的 Available Values 选项中添加 Values 来实现此目的

      并且在General选项中选择“Allow multiple Values”复选框为TRUE

      【讨论】:

      • 这正是我一直在寻找的东西。谢谢你。不过,我仍在努力进行此设置,请问我需要在这里输入什么?我尝试在 Value 下使用与计算字段相同的表达式,但它不允许我在表达式中使用字段?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多