Формирование группы столбцов SSRS Tablix с ячейками, которые не содержат значений - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть отчет с табликсом.В Tablix у меня есть 2 группы столбцов, первый уровень в группах столбцов - «Континент», а второй уровень - «Страна».Теперь пользователи хотят иметь разные цвета фона в зависимости от значения в группе «Континент», чтобы все азиатские страны были зелеными, а все европейские страны - синими.Это работает нормально, пока ячейка имеет значение.Однако иногда в базе данных нет записи об этом, поэтому ячейка таблицы остается пустой.Есть ли способ узнать, к какой группе столбцов относится такая пустая ячейка, чтобы использовать эту информацию в выражении форматирования?

1 Ответ

0 голосов
/ 22 февраля 2011

Moontear к чему-то относится, может быть проще изменить запрос, чтобы всегда возвращать результат для каждой комбинации.

Вы можете получить то, что вам нужно прямо в RS tho. Если вы добавите еще одну ячейку в свой табликс, чтобы заставить RS вычислить результат для пересечения двух столбцов, вы можете использовать поля! Continent.Value. то есть, если вы добавите ячейку =count(Fields!Continent.value), она вернет 0, и вы сможете получить выражение типа =iif(Fields!Continent.Value=1,"Red","White")

Затем вы захотите уменьшить столбец до ширины 0 и скрыть его, чтобы он не был виден в конечном выводе.

...