我试图在我的某个报告中替换行颜色。因此,根据网上的一些建议,我尝试将这样的内容用于所讨论行的背景颜色:
=IIF(RowNumber('manager') Mod 2, "LightBlue","White")
其中manager是我的行组的名称。
但这样做的目的是在每次存在值时使颜色交替。并且一些甚至不应该着色的行会变色。我真的没有得到它,但也许是一个专栏组正在以某种方式搞乱事实?
我也试过在我的查询中对每一行进行编号然后离开,但我仍然有同样的怪异。
我甚至尝试在我的查询中返回颜色,它甚至变得更奇怪,因为每一行都是浅蓝色,甚至是那些不应该被着色的那一行。我认为只是Visual Studio有问题吗?
答案 0 :(得分:1)
当您在经理组中休息时,RowNumber('manager')会重置为1。因此,该经理下的行可能会切换。
= IIF(RowNumber(Nothing)Mod 2 = 0,“LightBlue”,“White”)似乎在组中没有任何内容的情况下正常工作。
正如您所说,您还可以对结果集中的每一行(标识列?)进行编号。然后,您要检查编号列的值,而不是使用RowNumber函数。
= IIF(Fields!id.Value Mod 2 = 0,“LightBlue”,“White”)