【问题标题】:SSRS - Inspecting first rowSSRS - 检查第一行
【发布时间】:2017-10-30 14:27:22
【问题描述】:

在 SSRS 2008 中,我有 10 列,数据根据第一列(我们称之为员工编号)进行分组,并且每组中有多行,按每周日期排序,最近一周位于最佳。 在组标题行的第 10 列中,我想检查第一行的第 10 列是否包含值 1,如果是,请在该标题列 10 中设置一个红色框/指示器。如果第一行下方的任何其他行包含 1 然后返回琥珀色,否则保持无色。

这可能吗?

非常感谢

【问题讨论】:

  • 请添加有关组如何形成以及每个层的命名方式的信息。
  • 您好 Jacobm001,我不确定图层是什么。这些组是根据第 1 列的值形成的,如前所述,我们称之为员工编号。还提到的是,每个分组中的所有行都按日期组织,最新的在顶部。我不确定还需要添加什么?

标签: sql-server reporting-services ssrs-2008 reporting


【解决方案1】:

您是否尝试过在BackgroundColor 属性的expression 字段中使用FIRST 函数?

【讨论】:

  • 嗨 Cool_Br33ze,我一直在尝试使用 FIRST,但没有成功。例如,如果第一行包含 1,我正在执行 =IIF(First(Fields!COLUMN10.Value, "RTRReportData") = 1, "Red", "White") 以获取红色,否则将其设置为白色。但它什么也没产生。
  • 可能需要把1改成TRUE...是位域吗?
  • 谢谢 bJones,我刚试过,但似乎没有什么不同。我尝试向文本框表达式添加类似的 FIRST() 代码,我注意到它似乎没有拉入它下面的组的值,所以我怀疑它只是拉入整个数据集的第一个值而不是每个组:(
  • @Rob “RTRReportData”是数据集或组的名称吗?
  • @Cool_Br33ze 即数据集的名称(有多个)。谢谢。
猜你喜欢
  • 2011-11-13
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
相关资源
最近更新 更多