2010-11-04 64 views
0

我有一个带有Tablix的报告。在Tablix中,我有2个列组,第一级列组为“大陆”,第二级为“国家”。现在,用户希望根据“大陆”组中的值使用不同的背景颜色,以便所有亚洲国家都是绿色的,所有欧洲国家都是蓝色的。只要单元格具有值,这可以正常工作。但是有时在数据库中没有记录,因此tablix上的单元格保持空白。 有没有办法找出这样一个空单元格属于哪个Column Group在格式化表达式中使用这些信息?SSRS Tablix Column Group基于不包含值的单元格基于格式化

+0

我不明白。如果完全缺少组定义,您如何找出某个列组属于哪个列?对于空单元格,您可以执行一些更好的SQL语句来查找这些单元格,或者您可以使用'Fields!myField.Value =“”'找到一个空字段。 – 2010-11-04 09:11:57

回答

0

moontear是一件事情,它可能会更容易更改查询,以始终为每个组合返回结果。

你可以直接在RS tho中得到你想要的。如果向tablix添加另一个单元格以强制RS计算两列交集的结果,则可以使用Fields!Continent.Value。也就是说,如果你添加单元格是=count(Fields!Continent.value)那么它会返回0,那么你就可以有一个像=iif(Fields!Continent.Value=1,"Red","White")

一个表达式,然后你会想下来缩小列宽0和隐藏它,所以它没有得到在最终产出中看到。

相关问题