Обратите внимание, что приведенный выше ответ на эту проблему - всего лишь обходной путь для проблемы - разница в том, как Легенда определяет цвет заливки для 1-й серии по сравнению с тем, как цвета заливки столбца диаграммы все еще остаютсяприсутствует под прикрытием, но благодаря всеобъемлющему предложению ELSE, соответствующему 1-му ряду данных, в отчете больше нет.
У меня была похожая проблема, но требовалось более 2 цветов, поэтому я использовал функцию Switchвместо этого - то есть выражение, подобное: = Switch (Fields !ification.Value = "Project", "# ff6969", Fields !ification.Value = "RFC", "# 56ca29", Fields !ification.Value = "RFC", "# 33ee22", True, "Red")
Последнее условие переключения "True" является универсальным для любых значений, которые не соответствуют перечисленным.Тем не менее, я обнаружил, что первая запись в Legend всегда возвращалась к RED-ловушке, даже если она была в списке переключателей (например, «Project»).
Это (нежелательное) поведение согласуется с заявленнымответ на эту проблему - т.е., гарантируя, что первая запись Legend соответствует ELSE «всеобъемлющей» части функции iif (), тогда Legend будет правильно отображать цвета.
Это означает, что в нашем случае мы не можемиметь универсальный КРАСНЫЙ цвет заливки и должен изменить «Красный» выше, чтобы соответствовать желаемому цвету для первой (надеюсь, всегда присутствующей) записи легенды.
Piquet