Как установить цвет фона в родительском отчете ssrs на основе цвета фона подотчета
У меня есть отчет 2 SSRS с использованием источника данных SSAS. способ, которым это работает, я установил некоторый цвет фона во втором отчете (подотчет). я хотел установить цвет фона родительского отчета на основе его дочернего отчета. у меня также есть некоторая иерархия в родительском отчете. поэтому, если дочерний узел имеет красный цвет (плохая производительность), я хочу установить то же самое для родительского узла и его родительского узла (вплоть до самого верхнего родительского узла). точно так же, если у ребенка есть желтый, но нет красного, тогда установите цвет родителя на желтый. если у ребенка нет ни красного, ни желтого, тогда установите его на зеленый.
Как я могу сделать это в SSRS? Я использую источник данных SSAS и понятия не имею, как я могу определить, глядя вниз в иерархии и установить цвет на родительский узел.
1 ответ
Можете ли вы добавить дополнительное поле в набор данных вашего подотчета?
Если да, то вы можете сохранить значение цвета в виде поля (например, выберите *, "SlateBlue" как ReportColor из YourTable) в наборе данных вашего подотчета, а затем сослаться на него в родительском отчете, добавив выражение в свойство BackgroundColor.
Ссылка на этот пост для доступа к данным из подотчета: "Переменные или значения SSRS извлекаются из подотчета в основной отчет"