2014-11-12 6 views
0

SSRS 2008, я пытаюсь отформатировать цвета ячеек в соответствии со следующим, но в результате формат не создает правильный цвет для полей, может ли кто-нибудь помочь?Форматирование нескольких состояний SSRS

желаемый результат:

Допускаются < 90% красный> 90% зеленого
Non-Допускаются < 95% красный> 95% зеленый

=IIf (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" and fields!Flag.Value = "Non-Admitted",1,0))/count (Fields!id.Value) < .95 , "Red" , 


IIf (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" and fields!Flag.Value = "Non-Admitted" ,1,0))/count (Fields!id.Value) >= .95 , "LimeGreen" , 


IIf (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" and fields!Flag.Value = "Admitted" ,1,0))/count (Fields!id.Value) < .90 , "Red" , 


IIf (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" and fields!Flag.Value = "Admitted" ,1,0))/count (Fields!.Value) >= .90 , "LimeGreen" , "Transparent")))) 
+0

Я хотел бы предложить не сделать комплекс .. добавить два вычисляемого поля с допущенным & Non-допускаемым (использовать такое же выражение), а затем записать выражение цвет кодирования .. или попытаться отобразить значения выражений, используемых SUM (IIF (Fields! WEEKS_BANDING.Value = "<значение" и поля! Flag.Value = "Admitted", 1,0) & for Non-Admitted таким образом, что вы можете устранить неполадки –

+0

Привет, Naveen проценты вычисляются правильно, у меня есть проблема с правильной окраской полей, проблема с приоритетом где-то? – jimmy8ball

+0

, если вы можете отобразить правильное значение в столбцах, тогда вы можете использовать эти два значения столбца для раскраски, а также указать любое имя в текстовое поле, например, что как ReportItems! Admitted.value <90 или ReportItems! Non-Admitted.value <95 –

ответ

0

Я нашел успех, адаптируя код к ниже, и теперь это решило проблему окраски, большое спасибо за полученную помощь.

=IIf (fields!Flag.Value = "Non-Admitted" and (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" ,1,0))/count (Fields!id.Value) < .95) , "Red" , 


IIf (fields!Flag.Value = "Non-Admitted" and (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" ,1,0))/count (Fields!id.Value) >= .95) , "LimeGreen" , 


IIf (fields!Flag.Value = "Admitted" and (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" ,1,0))/count (Fields!id.Value) < .90) , "Red" , 


IIf (fields!Flag.Value = "Admitted" and (SUM(IIF(Fields!WEEKS_BANDING.Value = "< value" ,1,0))/count (Fields!id.Value) >= .90) , "LimeGreen" , "Transparent")))) 
Смежные вопросы