Указание согласованных цветов в нескольких фигурных диаграммах в отчете с разбивкой на страницы (построитель отчетов)
Применимо к: Microsoft Report Builder (SSRS) Power BI Report Builder конструктор отчетов в SQL Server Data Tools
На нефигурных диаграммах в отчете с разбивкой на страницы построитель отчетов выбирает новый цвет из палитры, связанной с индексом рядов в диаграмме. Например, первый ряд в диаграмме сопоставлен с первым цветом палитры. Однако в фигурных диаграммах используется другой принцип. В фигурных диаграммах каждый цвет палитры сопоставлен с точкой данных в наборе данных. Так, точка данных 1 сопоставлен с первым цветом палитры, точка данных 2 — со вторым цветом палитры и т. д.
Если точка данных не имеет значения, она опускается из изображения на фигурной диаграмме. Это означает, что точка данных не включается в число окрашиваемых. Так, если точка 2 имеет значение «ноль», точка 1 будет соответствовать первому цвету палитры, а точка 3 — второму цвету палитры. Такой подход полезен, поскольку пустые точки набора данных круговой диаграммы не обязательно используют палитру цветов, когда нет необходимости рисования пустой точки.
В качестве побочного эффекта при отображении в отчете нескольких круговых диаграмм расположенные в этих диаграммах точки данных одной и той же категории группирования могут отображаться различными цветами. Для решения этой проблемы необходимо определять индивидуальные цвета, соответствующие группе категорий, а не индивидуальным значениям данных. Способ определения зависит от того, представляет ли собой фигурная диаграмма sparkline-график в таблице или матрице или она непосредственно находится в отчете.
Условные обозначения связаны с рядом, поэтому любой цвет, заданный пользователем для ряда, будет автоматически отображаться в условных обозначениях.
Примечание
Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.
Указание согласованных цветов для нескольких фигурных диаграмм в виде спарклайн-графиков в таблице или матрице
Щелкните диаграмму, чтобы отобразить панель «Данные диаграммы».
Щелкните правой кнопкой мыши в области Группы категорий и выберите пункт Свойства группы категорий.
На вкладке «Общие» в окне Синхронизация групп в выберите название категории, которую вы хотите синхронизовать по цвету, и нажмите кнопку ОК.
Указание согласованных цветов в нескольких фигурных диаграммах
Щелкните правой кнопкой мыши область за пределами текста отчета и выберите пункт Свойства отчета.
В текстовом поле Кодвведите следующий код.
Private colorPalette As String() = {"Color1", "Color2", "Color3"} Private count As Integer = 0 Private mapping As New System.Collections.Hashtable() Public Function GetColor(ByVal groupingValue As String) As String If mapping.ContainsKey(groupingValue) Then Return mapping(groupingValue) End If Dim c As String = colorPalette(count Mod colorPalette.Length) count = count + 1 mapping.Add(groupingValue, c) Return c End Function
Примечание
Строки «Color1» пользователю следует заменять собственными цветами. Можно использовать именованные цвета, например, «Красный», или представляющие тот или иной цвет шестиразрядные шестнадцатеричные значения, такие, как "#FFFFFF" для черного. Если определено более трех цветов, нужно расширить массив цветов, чтобы число цветов в массиве соответствовало числу точек в фигурной диаграмме. Можно добавлять новые цвета к массиву, составив список строковых значений с разделителями-запятыми, содержащий именованные цвета или шестнадцатеричные представления цветов.
Щелкните ОК.
Щелкните правой кнопкой мыши фигурную диаграмму и выберите пункт Свойства ряда.
В меню Заливканажмите кнопку Выражение (fx) и измените выражение для свойства Цвет .
Введите следующее выражение, где "MyCategoryField" ― это поле, отображаемое в области Группы Категорий (Category Groups) :
=Code.GetColor(Fields!MyCategoryField)
См. также:
Форматирование цветов для рядов на диаграмме (построитель отчетов и службы SSRS)
Добавление в диаграмму стилей рельефа, приподнятости и текстуры (построитель отчетов и службы SSRS)
Задание цветов диаграммы с помощью палитры (построитель отчетов и службы SSRS)
Добавление пустых точек на диаграмму (построитель отчетов и службы SSRS)
Фигурные диаграммы (построитель отчетов и службы SSRS)
Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS)
Вложенные области данных (построитель отчетов и службы SSRS)
Спарклайны и гистограммы (построитель отчетов и службы SSRS)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по