Hiiden expression for tablix refers to the field 'claimid'

时间:2016-02-12 19:49:12

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

I am working on ssrs report but i have an error

"the Hidden expression for the tablix ‘Tablix9’ refers to the field ‘ClaimID’. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope."

But i dont have any hidden expressions for the tablix

i looked in Tablix visibility properties group properties.But i couldnt find any.

Any help is much appreciated.

Thank you,

1 个答案:

答案 0 :(得分:5)

你肯定在Tablix9的某处定义了一个隐藏表达式。请检查以下位置:

Tablix Properties

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

Tablix Properties Grid

如果从Property Grid下拉菜单中选择了Tablix9,请选中隐藏表达式的“Visibility”组下的Hidden属性。

如果仍然无法找到,请点击查看 - &gt;打开报告XML代码。在菜单中输入代码,按CTRL + F并查找<Hidden>。如果找到,您会看到Hidden标记中定义的Visibility表达式,类似于:

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

查看它包含的XML标记应告诉您它的定义位置。在上面的示例中,它位于我的Tablix:“Tablix1”。

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