RDLC报告错误"报告项表达式只能引用同一分组范围内的其他报告项或包含分组范围。"

时间:2015-09-15 10:12:17

标签: reporting-services rdlc

我需要在文本框中显示一些值,该值将从Tablix中获得。

但这是一个错误的错误

    The Value expression for the text box‘TextBoxName’ refers to the report item ‘NameOfTexboxInTablix’.
     Report item expressions can only refer to other report items within the same grouping scope or a containing grouping scope. 
      Letters in the names of report items must use the correct case.

隐藏的tablix中有一个名为" NameOfTexboxInTablix"它使用表达式来获取像这样的值

    =Lookup(Fields!SEQ_NO.Value,"NO_2",Fields!PROCESS_CODE.Value, "PART_PROCESS")

我有三个Textbox(tablix外)。三个文本框用于显示 来自第一行,第二行和第三行数据集的值。

-Textbox1将显示" PROCESS_CODE"第一行。

-Textbox2将显示" PROCESS_CODE"第二排。

-Textbox3将显示" PROCESS_CODE"第三排。

所以我指的是一个细胞,它是'是tablix中的文本框。文本框名为" NameOfTexboxInTablix" 。 Textbox1,2和3将通过此表达式引用

         =ReportItems!NameOfTexboxInTablix.Value

但这是错误。

如何在没有合并数据集的情况下解决此问题?

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。 我隐藏的Tablix使用了Lookup功能。 有时,Tablix会自动在设计器(行组)下方的窗口中创建分组。它被命名为“详细信息”

所以我通过删除这个“详细信息”组解决了这个问题。