Двойное подчеркивание поля Матрица SSRS 2008 R2

У меня есть матрица ssrs 2008 R2 со счетами в строках, месяцами в столбцах и продажами в разделе данных. Мне нужно «дважды подчеркнуть» цифры продаж, но я не могу понять, как это сделать.

я пытался использовать «двойную рамку», но это создало бы одну гигантскую линию вместо того, чтобы просто подчеркивать цифры продаж — другими словами, дисплей был бы одной длинной линией.

есть идеи, как этого добиться? я готов использовать пользовательский код в коде отчета. Заранее спасибо за помощь.

Изменить: добавление снимка экрана для отображения желаемого результата: введите здесь описание изображения


person sam    schedule 08.05.2014    source источник
comment
Вы конкретно имеете в виду, что пытались установить для свойства текстового поля BorderStyle значение Double?   -  person Ian Preston    schedule 08.05.2014
comment
@IanPreston - да, я правильно использовал стиль границы, но в основном он создает длинную строку вместо того, чтобы просто подчеркивать значения в столбце.   -  person sam    schedule 08.05.2014


Ответы (1)


По какой-то причине свойство BorderStyle текстового поля Double кажется довольно темпераментным.

Этот поток MSDN предлагает несколько требований для запуска:

Двойная граница линии становится одинарной в Reporting Service

  1. Ширина границы должна быть не менее 3pt.
  2. Под текстовым полем с двойной рамкой должна быть хотя бы одна строка.

Давайте проверим это. Простой табликс:

введите здесь описание изображения

И давайте установим нижнее текстовое поле как Двойное внизу:

введите здесь описание изображения

В Preview это не удается:

введите здесь описание изображения

Проверим предложения. Сначала установите ширину 3pt:

введите здесь описание изображения

введите здесь описание изображения

Тот же результат:

введите здесь описание изображения

Добавим дополнительную строку ниже:

введите здесь описание изображения

Оно работает:

введите здесь описание изображения

Что тут происходит? Кажется, что если ширина слишком мала, две линии будут сжиматься вместе. Кроме того, кажется, что граница фактически перетекает в соседнее текстовое поле, поэтому, если оно не существует, нижняя строка не отображается.

Соедините их, и это сработает.

Еще одно замечание — это не требуется для Excel — просто добавьте границу 1pt Double, и все будет в порядке. Вышеупомянутая последовательность шагов требуется только для Интернета, PDF и т. д.

person Ian Preston    schedule 08.05.2014
comment
Спасибо, что нашли время изучить этот вопрос. Проблема, которую я пытался объяснить в своем предыдущем посте, заключается в том, что если мы используем границу для подчеркивания, то она помещает границу для текстового поля, а не подчеркивает значение в текстовом поле, которое отличается. Например, в своем простом матричном отчете попробуйте добавить поле в раздел столбцов, и вы увидите две пересекающиеся параллельные линии (без остановок, непрерывные). Чтобы продемонстрировать, я прикрепил снимок экрана к своему первому сообщению; это результат, который я ожидаю, но использование границ просто добавит две «длинные строки» под значениями. хоп это понятно. - person sam; 09.05.2014
comment
Я также попытался вставить элемент управления «линия» в текстовое поле, но по какой-то причине линия отображается по диагонали ... очень раздражает. - person sam; 09.05.2014