Reporting services SSRS Tablix基于列组的格式化,单元格不包含任何值

Reporting services SSRS Tablix基于列组的格式化,单元格不包含任何值,reporting-services,ssrs-2008,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs Tablix,我有一份带有小报的报告。在Tablix中,我有两个列组,列组中的第一级为“大陆”,第二级为“国家”。现在,用户希望根据“大陆”组中的值使用不同的背景颜色,以便所有亚洲国家都是绿色,所有欧洲国家都是蓝色。只要一个单元格有一个值,它就可以正常工作。然而,有时数据库中没有记录,因此tablix上的单元格保持为空。 有没有办法在格式化表达式中使用此信息来确定这样一个空单元格所属的列组?moontear如果有什么问题,可以更容易地更改查询,以便始终为每个组合返回结果 你可以直接在RS tho得到你想要的东

我有一份带有小报的报告。在Tablix中,我有两个列组,列组中的第一级为“大陆”,第二级为“国家”。现在,用户希望根据“大陆”组中的值使用不同的背景颜色,以便所有亚洲国家都是绿色,所有欧洲国家都是蓝色。只要一个单元格有一个值,它就可以正常工作。然而,有时数据库中没有记录,因此tablix上的单元格保持为空。
有没有办法在格式化表达式中使用此信息来确定这样一个空单元格所属的列组?

moontear如果有什么问题,可以更容易地更改查询,以便始终为每个组合返回结果

你可以直接在RS tho得到你想要的东西。如果在tablix中添加另一个单元格,以强制RS计算两列相交的结果,则可以使用字段!大陆价值。i、 e.如果您添加一个
=count(Fields!contraction.value)
的单元格,那么它将返回0,然后您可以有一个类似
=iif(Fields!contraction.value=1,“红色”、“白色”)的表达式。


然后,您需要将列的宽度缩小到0,并将其隐藏,以便在最终输出中看不到它。

我不明白。如果缺少组定义,您如何确定某个列属于哪个列组?对于空单元格,您可以使用更好的SQL语句来查找这些单元格,也可以使用
字段来查找空字段!myField.Value=”“