我正在根据审核表创建报告,并且我想要突出显示自上次修订以来已更改的字段。
答案 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部分我将背景设置为浅灰色。
这具有灰色突出显示所需的效果,所有字段都与前一行有所不同。
由于