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