首页 > 解决方案 > 基于 Tablix 中值的文本框条件格式,它只考虑 Tabix 的第一行

问题描述

我有多个带有多个数据集的 Tablix。我创建了一个选项卡式报表,其中文本框(如 A、B、C)放置在标题行中,通过书签将它们链接到不同的 Tablix(1、2、3)。我已根据 Tablix 1 中的两列值将 IIF 条件用于文本框 A 的背景颜色。但仅当 Tablix 的第一行符合表达式标准并考虑其余行数据时,文本框才会突出显示。

=IIf(First(Fields!BP_Value.Value, "dtsConfiguration") <>First(Fields!AP_Value.Value, "dtsConfiguration"), "Red", "#b5adad")

当 Fields!BP_Value.Value 不等于 Fields!AP_Value.Value 时,我想突出显示一个文本框

所以我应该使用哪个表达式来考虑 Tablix 上的所有行而不是第一行。请建议。谢谢

标签: reporting-services

解决方案


您是否尝试过报告项目而不是直接引用字段?

您将在不同的框中有您的 BP_Value 和 AP_Value.. 这些文本框有名称或称为 textbox1.. 文本框 2 等。

为清楚起见,我将调用 bp_textbox 和 ap_textbox

您可以做的是将背景颜色表达式设置为此:

=iif (Reportitems!bp_textbox.value <> Reportitems!ap_textbox.value, "Red", "#b5adad")

推荐阅读