Точки заполнения для оглавления в службах Reporting Services - PullRequest
0 голосов
/ 07 апреля 2010

Есть ли у кого-нибудь хитрый способ добавления точек заливки на страницу содержания в RS?

Это не будет проблемой, если использовать пропорциональные шрифты.

, например

Monkey.........5
House..........1
Tree...........11
Underpants.....2

Очевидно, что приведенный выше пример отстой, так как шрифт пропорционален

Ответы [ 3 ]

1 голос
/ 02 сентября 2011

Вы можете сделать это, используя PlaceHolder .

  1. Создать таблицу с двумя столбцами.
  2. В столбце справа укажите номер страницы.
  3. В левом столбце введите название своей страницы.
  4. Поместите курсор справа от имени страницы и щелкните правой кнопкой мыши.
  5. Выберите Создать заполнитель.
  6. Введите Dots (или любой другой) для метки.
  7. Нажмите кнопку Функция рядом с текстовым полем Значение.
  8. Введите следующее выражение: =StrDup(600, ".")
  9. Нажмите ОК.
  10. Вы должны получить следующее: Screen shot of a PlaceHolder
  11. Нажмите на сетку, чтобы потерять фокус.
  12. Щелкните правой кнопкой мыши нижнюю половину левого столбца.
  13. Выберите свойства текстового поля.
  14. В разделе Общие-> Параметры размеров снимите флажок Разрешить увеличение высоты
  15. Нажмите ОК.

Не обращайте внимания на номера страниц на снимке экрана. Я знаю, что они не правы.

Screen Shot

0 голосов
/ 29 апреля 2010

Это не представляется возможным в SQL Server Reporting Services 2008.

0 голосов
/ 07 апреля 2010

Я не уверен, полезно ли это или нет, но, поскольку вы управляете оглавлением, а не строите его как одно поле, у вас есть возможность настроить его как таблицу с тремя столбцами название, точки, номер страницы)?

Хотя это даст вам пробел между заголовком и началом точек, по крайней мере это будет означать, что отступ будет иметь одинаковую длину.

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

...