如果从上一行更改,如何突出显示rdlc报告中的字段?

时间:2014-07-24 17:29:37

标签: c# rdlc audit

我正在根据审核表创建报告,并且我想要突出显示自上次修订以来已更改的字段。

2 个答案:

答案 0 :(得分:2)

尝试使用Previous Function,在字段属性中,选择字体并设置粗体样式的公式应该是

=IIF(Previous(Fields!myField.Value) = Fields!myField.Value, Default, Bold)

这可以解决您的问题,您可以在此处找到文档Previous Function (Visual Studio Report Designer)

答案 1 :(得分:1)

我使用类似于你建议的东西结束了。

在文本框的BackgroundColor属性中,我使用了以下代码。

=IIf(Fields!Revision.Value=1,"Transparent",IIf(Fields!ReasonID.Value=Previous(Fields!ReasonID.Value),"Transparent","LightGrey"))

基本上如果revision = 1,它是第一个修订版,所以它是透明的(没有突出显示),这是第一个iff的真实部分。

在第一个iff的else部分,我检查了字段的值是否与字段的前一个值相同,如果为true,我将背景设置为透明(无突出显示),在else部分我将背景设置为浅灰色。

这具有灰色突出显示所需的效果,所有字段都与前一行有所不同。

由于