Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS根据另一个单元格的背景色设置单元格的背景色_Reporting Services_Colors_Cell - Fatal编程技术网

Reporting services SSRS根据另一个单元格的背景色设置单元格的背景色

Reporting services SSRS根据另一个单元格的背景色设置单元格的背景色,reporting-services,colors,cell,Reporting Services,Colors,Cell,我希望子行中的表单元格采用groupby行中单元格的背景色。 可以引用父组中存在的文本框,因此我在n表达式中使用它来设置子组的背景颜色。 例如 父项的背景设置为“红色” 在子单元格的背景色中,我添加了这个表达式 =字段!DerivedReportDate.BackgroundColor 它不会出错,但也会忽略该语句,并保留不带颜色的行 有人知道这是否可能吗 ErickTreetops这似乎是不可能的。 如果您有合理数量的组,只需手动匹配即可。 如果组的数量不合理,请使用相同的条件公式同时修改组

我希望子行中的表单元格采用groupby行中单元格的背景色。 可以引用父组中存在的文本框,因此我在n表达式中使用它来设置子组的背景颜色。 例如 父项的背景设置为“红色” 在子单元格的背景色中,我添加了这个表达式 =字段!DerivedReportDate.BackgroundColor

它不会出错,但也会忽略该语句,并保留不带颜色的行

有人知道这是否可能吗


ErickTreetops

这似乎是不可能的。

如果您有合理数量的组,只需手动匹配即可。
如果组的数量不合理,请使用相同的条件公式同时修改组的背景。

这是一个解决方法-您可以创建另一个名为
BackgroundColor
的字段,该字段接受
字符串
值。您可以在父级的代码/数据库中设置此项。然后,在属性窗格中的BackgroundColor属性中,输入表达式
=字段!BackgroundColor.Value
。您可以通过使用
Lookup
表达式为子级使用相同的字段

好的。我认为在reporting services端执行此操作太难或可能不可能,因此我修改了SQL语句,以便为每个组以及与该组关联的子记录获取1或0。这是问题所在

选择a.ServiceDriverServiceID、a.IndicatorName、b.ServiceDriverName、b.DerivedReportDate、b.Value、x.RowColor 来自[dbo]。[SLA\U ServiceDriver\U ServiceNames]a 在a.ServiceDriverServiceID=b.ServiceDriverServiceID和a.ServiceName=@ServiceName上加入[dbo].[FileShare\U ServiceDrivers\U Services]b 参加 ( 选择derivedreportdate,(按derivedreportdate排序)上的行号()%2作为行颜色 来自[dbo]。[SLA\U ServiceDriver\U ServiceNames]a 在a.ServiceDriverServiceID=b.ServiceDriverServiceID上加入[dbo].[FileShare\u ServiceDrivers\u Services]b 其中a.ServiceName=@ServiceName 按derivedreportdate分组

)b.DerivedReportDate上的x=x.DerivedReportDate b.DerivedReportDate desc订购

我使用了1和0,但可以使rowcolour成为case语句,根据行值返回与颜色等价的字符串