【问题标题】:SSRS Error: "Report item expressions can only refer to other report items within the same grouping scope or a containing grouping scope"SSRS 错误:“报表项表达式只能引用同一分组范围或包含分组范围内的其他报表项”
【发布时间】:2021-12-15 20:46:02
【问题描述】:

如何引用其他组中的文本框并在列标题中使用它?

或者如何使列标题根据组中的值动态变化。 为组的每个实例设置分页符,因此每个页面上只有一个用户(所有用户)。

这个表达式给了我一个错误。

=ReportItems!UserName.value

有什么解决方法吗?

能够为组添加总数:

【问题讨论】:

  • 您可以通过右键单击 UserName Row Group 项并选择 Add Total Before 来查看您是否真的在组内。
  • 是的,我之前可以加总。所以用户名行组确实是一个组。你是这个意思吗?
  • 更好的方法(也是最快的)使用相同的数据集创建一个包含单个单元格(文本框)的列表,按用户名和分页符分组,然后将当前表放在该单元格中.然后像往常一样使用Fields!USERNAME.Value 作为用户名文本框。
  • 我有点困惑。所以我创建了一个列表,在其中插入了一个文本框,按用户名分组列表。如果带有文本框的列表位于主 tablix 之外,则一切正常。但是,当我将带有文本框的列表放在列标题单元格中并运行报告时 - 所有用户都填充在标题单元格中。但是我只需要一个

标签: visual-studio reporting-services ssrs-tablix


【解决方案1】:

你可以试试这个,但是,我仍然认为你的列可能超出了你的组范围。

=FIRST(ReportItems!UserName.value,"UserName")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    相关资源
    最近更新 更多