Я использую матричный контроль в RS2008
. Я хочу использовать выражение для установки ячейки «Значение» (столбец 2, строка 2) матрицы так, чтобы она не имела границы или двойной границы снизу. У меня есть поле boolean
, которое устанавливает это условие для каждой строки отчета. Выражение для нижнего пограничного стиля ...
=Iif(Fields!DoubleBottom.Value=True, "Double", "None")
Ширина границы установлена на 3pt
. Когда это выражение находится в ячейке «Значение», оно выглядит как обратное слово. Если для свойства установлено значение True
, границы отсутствуют, а для свойства False
установлена двойная граница. Помимо проблемы обращения, двойная граница применяется ко всем строкам в отчете. Не только линии, где свойство True
. Если я удаляю выражение из ячейки Значение и помещаю его в ячейку в (столбец 1, строка 2), оно работает просто отлично. То есть первая ячейка в каждом ряду имеет соответствующую границу. Есть идеи, почему ячейка Value должна вести себя так? Я устанавливаю другие условные свойства для этой ячейки, и они работают нормально. Например, я устанавливаю свойство Format
(количество знаков после запятой), и это работает.