Предполагается, что ваш набор данных называется «WeeklyCharges», а поле, используемое для группировки по неделям, называется «FirstOfWeek», попробуйте следующее:
В свойствах группы (FirstOfWeek) определите переменную FractionOfTotalAverage
, используя выражение
=Sum(Fields!ChargeAmount.Value)
/ (Sum(Fields!ChargeAmount.Value, "WeeklyCharges")
/ CountDistinct(Fields!FirstOfWeek.Value, "WeeklyCharges"))
Для свойства BackgroundColor ваших еженедельных платежей TextBox используйте выражение, подобное этому:
=Switch(
Variables!FractionOfTotalAverage.Value < 0.5, "Red",
Variables!FractionOfTotalAverage.Value < 0.8, "Yellow",
Variables!FractionOfTotalAverage.Value < 0.9, "Lime")