2015-09-10 2 views
0

Я использую табликс в отчете rdlc, который использует плоский (однорядный источник данных), однако значения, которые отображаются, находятся в нескольких строках. Мне нужно добавить альтернативную окраску строк для того же самого, я не могу использовать RowNumber, поскольку работаю с плоским набором данных. Есть ли какие-либо другие подходы, которые я могу предпринять? TIAАльтернативные цвета строк в RDLC с использованием плоского набора данных

+1

Как вы преобразовываете одну строку в несколько строк? –

ответ

0

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

Вы можете использовать комбинацию из CountDistinct и RunningValue, чтобы рассчитать число строк в фоновом режиме, которое затем можно использовать для установки свойства BackgroundColor для ваших строк.

Например следующее выражение в свойстве BackgroundColor в строке табликса

=iif((RunningValue(CountDistinct(Fields!Serial.Value), Sum, "DataSet1") mod 2) = 0, "Tomato", "LimeGreen") 

устанавливает эту таблицу, чтобы иметь чередующиеся красные и зеленые строки, без редактирования источника данных вообще.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^