Як встановити узгоджені кольори для кількох фігурних діаграм, 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