交叉表中如果想要实现两两判断如何实现呢?比如如下图,显示不同日期不同物料的价格,若今天价格比昨天价格高就显示成红色,今天价格比昨天价格低就显示蓝色

实现思路:通过辅助数据项,利用数据源驱动每条记录遍历实现。
①添加3个辅助数据项,分别为
交叉表
的行标题(辅物料),列标题(辅日期),以及数据(辅数值);

②给辅助数据项赋值。在模板设计界面,打开【填表公式】,在【查询】的
单元格按钮单击事件
下添加“赋值”辅助数据项的公式,“数据源”选择“明细”(关于数据源的应用详见
明细
),数据源中有多少条记录,将驱动操作执行多少次;

③当辅日期或者辅物料发生值变化时,设置行单元格样式。
当今天的数值大于昨天数值时,将该记录标红。在“辅日期”或者“辅物料”值变化下,添加“设置行单元格样式”公式,利用数据源过滤出同种物料昨天的数据,若昨天的数值 <今天的数值时,将今天的记录标红,根据匹配条件找到物料当天的记录,设置“数值”的单元格样式;

当今天的数值小于昨天数值时,将该记录标绿。在“辅日期”或者“辅物料”值变化下,添加“设置行单元格样式”公式,利用数据源过滤出同种物料昨天的数据,若昨天的数值 >今天的数值时,将今天的记录标红,根据匹配条件找到物料当天的记录,设置“数值”的单元格样式;
