Я использую табликс в отчете rdlc, который использует плоский (однорядный источник данных), однако значения, которые отображаются, находятся в нескольких строках. Мне нужно добавить альтернативную окраску строк для того же самого, я не могу использовать RowNumber, поскольку работаю с плоским набором данных. Есть ли какие-либо другие подходы, которые я могу предпринять? TIAАльтернативные цвета строк в RDLC с использованием плоского набора данных
0
A
ответ
0
Я не уверен, что вы имеете в виду как плоский однорядный источник данных, представляющий собой несколько строк. Я предполагаю, что у вас на самом деле есть обычная таблица значений.
Вы можете использовать комбинацию из CountDistinct
и RunningValue
, чтобы рассчитать число строк в фоновом режиме, которое затем можно использовать для установки свойства BackgroundColor для ваших строк.
Например следующее выражение в свойстве BackgroundColor в строке табликса
=iif((RunningValue(CountDistinct(Fields!Serial.Value), Sum, "DataSet1") mod 2) = 0, "Tomato", "LimeGreen")
устанавливает эту таблицу, чтобы иметь чередующиеся красные и зеленые строки, без редактирования источника данных вообще.
Как вы преобразовываете одну строку в несколько строк? –