【问题标题】:Hiiden expression for tablix refers to the field 'claimid'tablix 的隐藏表达式是指字段“claimid”
【发布时间】:2016-05-24 02:24:57
【问题描述】:

我正在处理 ssrs 报告,但我有一个错误

“tablix 'Tablix9' 的隐藏表达式引用字段 'ClaimID'。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则只能引用指定的数据集范围。”

但我没有任何用于 tablix 的隐藏表达式

我查看了 Tablix 可见性属性组属性。但我找不到任何内容。

非常感谢任何帮助。

谢谢,

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012 ssrs-tablix


    【解决方案1】:

    您肯定在某个地方为 Tablix9 定义了一个隐藏表达式。请检查以下位置:

    如果选中“基于表达式显示或隐藏”,请单击“fx”按钮以查看此隐藏表达式。

    如果从“属性网格”下拉菜单中选择了 Tablix9,请选中“可见性”组下的隐藏属性以获得隐藏表达式。

    如果您仍然无法找到它,请通过单击菜单中的查看 -> 代码打开报表 XML 代码,按 CTRL + F 并查找 <Hidden>。如果找到,您将看到在Visibility 标记中定义的Hidden 表达式,类似于:

      <Tablix Name="Tablix1">
        ...
        <Visibility>
          <Hidden>=Iif(IsNothing(Fields!ClaimID.Value), True, False)</Hidden>
        </Visibility>
      </Tablix>
    

    查看它包含的 XML 标记应该会告诉您它是在哪里定义的。在上面的示例中,它在我的 Tablix 中:“Tablix1”。

    使用此方法来跟踪您的隐藏表达式的定义位置。您也可以从 XML 代码中删除它。

    【讨论】:

    • 遇到同样的问题,通过xml搜索找到了看不见的隐藏标签!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多