Для этого можно использовать пользовательский код.
В Свойства отчета | Код , вы можете вставить следующий код:
Private colourPalette As String() = {"#418CF0", "#FCB441", "#DF3A02", "#056492", "#BFBFBF", "#1A3B69", "#FFE382", "#129CDD", "#CA6B4B", "#005CDB", "#F3D288", "#506381", "#F1B9A8", "#E0830A", "#7893BE"}
Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColour(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colourPalette(count Mod colourPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function
Это даст вам возможность выбора пастельной цветовой палитры.Если вам нужны другие цвета, просто замените шестнадцатеричные цветовые коды на значения по вашему выбору.
Чтобы использовать это, просто используйте следующее выражение:
=Code.GetColour(Fields!Thingy.Value)
Используйте это в своей серии ивыражения заполнения метки.Это обеспечит одинаковый цвет для обоих.Если у вас несколько графиков с одинаковыми значениями, это также гарантирует, что один и тот же ряд данных на нескольких графиках всегда будет иметь одинаковый цвет.