Як встановити узгоджені кольори для кількох фігурних діаграм, Microsoft Docs

На нефігурних діаграмах нові кольори вибираються з палітри, яка створена з урахуванням індексу рядів у діаграмі. Наприклад, перший рядок у діаграмі зіставляється з першим кольором палітри. Однак у фігурних діаграмах використовується інший принцип. Кожен колір палітри в них зіставляється з точкою даних набору даних. Так, точка даних 1 зіставляється з першим кольором палітри, точка даних 2 - з другим кольором палітри і т.д.

Якщо точка даних не має значення, вона не відображається на фігурній діаграмі. В результаті така точка даних не зіставляється із кольором палітри. Наприклад, якщо значення точки 2 дорівнює нулю, то точка 1 зіставлятиметься з першим кольором палітри, а точка 3 - з другим кольором палітри. Такий підхід зручний, оскільки порожні точки набору даних кругової діаграми не обов'язково використовують палітру кольорів, коли не потрібно малювати порожню точку.

Умовні позначення пов'язані з рядком, тому будь-який колір, заданий користувачем для ряду, автоматично відображатиметься в умовних позначеннях.

Завдання узгоджених кольорів у кількох фігурних діаграмах

Клацніть правою кнопкою миші область за межами тексту звіту та виберітьВластивості звіту.

У текстовому поліКод введіть наступний код.

Private colorPalette As String() =

Private count As Integer = 0

Private mapping As New System.Collections.Hashtable()

Public Function GetColor(ByVal groupingValue As String) As String

Якщо mapping.ContainsKey(groupingValue) Then

Dim c As String = colorPalette(count Mod colorPalette.Length)

count = count + 1

Примітка

Рядки «Color1» користувачуслід замінити на власні кольори. Можна використовувати іменовані кольори, наприклад «Червоний», або шестирозрядні шістнадцяткові значення, що представляють той чи інший колір, наприклад «#FFFFFF» для чорного кольору. Якщо задано більше трьох кольорів, масив кольорів необхідно розширити, щоб кількість кольорів в масиві відповідало числу точок у фігурній діаграмі. До масиву можна додавати нові кольори. Для цього потрібно скласти розділений комами список рядкових значень із іменованими кольорами або шістнадцятковими уявленнями кольорів.

Натисніть кнопку ОК.

Клацніть правою кнопкою миші на фігурній діаграмі та виберітьВластивості ряду.

У менюЗаливка натисніть кнопкуВираз (fx) і змініть вираз для властивостіКолір.