在上图中,单个ID有2行。我想让它们为更新的字段值着色,如下所示:
100
电子邮件已更新,因此应将其显示为不同的颜色。101
City已更新102
City 和 State都已更新我想在SSRS报告中为更新的字段着色,如上图所示。
答案 0 :(得分:0)
在SSRS中,您可以使用Previous函数将值与前一行中的值进行比较。例如,你可以使用这样的表达式作为背景颜色:
public static ClubAdminBean getCurrentInstance() {
// This is a neat way to get a handle on the instance of this bean in the application scope from other Java code...
FacesContext context = FacesContext.getCurrentInstance();
ClubAdminBean bean = (ClubAdminBean) context.getApplication().getVariableResolver().resolveVariable(context, "ClubAdmin");
return bean;
}
答案 1 :(得分:0)
如果您可以修改数据集查询,可以尝试以下内容:
在同一行中,您将获得以前的值。然后,使用条件语句会容易得多。下面是SQL Server(T-SQL),如果不使用SQL Server,可以尝试类似。
Select t1.*
, t2.email as prev_email
, t2.city as prev_city
from table t1
left join table t2
on t1.id = t2.id
and t1.rownum = t2.rownum - 1
并且,为Email
列设置文本框填充表达式:
=iif(isnothing(Fields!prev_email.Value) or Fields!email.Value = Fields!prev_email.Value,"White","Red")