2013-05-20 2 views
3

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

т.е. АВС DEF

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

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

Редактировать: DEF должен быть непосредственно под ABC в примере.

+0

Какой язык программирования вы используете? –

+0

Я использую SSRS. – user172839

+0

Вы уверены, что имеете в виду «межстрочный интервал», а не «расстояние между словами»? – Jeroen

ответ

0

Попробуйте это:

TextBox Properties -> Font -> Line Spacing -> Custom

UPDATE:

Это Microsoft ошибка ..

Интервал между строками зависит от размера шрифта ... вариант ниже не работает ..

+0

Это свойство, которое я использовал, но не работало. Я также экспортирую в PDF. – user172839

+0

Хммм ... Люди написали, что это работает только для рендеринга HTML ..: \ – Chepene

+1

Это то, что я читаю. Однако установка свойства не повлияла на рендеринг HTML на моем конце. – user172839

1

К сожалению, в SSRS ничего не найдено. Из relevant documentation, вот ограниченный списка того, что вы можете сделать с помощью CSS в отчетах:

  • выравнивание текст, текст отступ
  • семейство шрифтов
  • размера шрифта [...] Поддерживаемые устройства: дюймы, см, мм, pt, шт. [...]
  • цвет
  • обивка, обивка дно, обивка-топ, обивка правый, левый обивка
  • начертание шрифта

Ваш вопрос говорит о «межстрочного "(т. е. line-height?), но ваши примеры выглядят примерно word-spacing. К сожалению, ни один из них не доступен в SSRS.

Для словесного расстояния я могу думать только о хаки и обходных путях, большинство из которых не очень:

  • Использование SQL или выражения для двойных пространств, например, Replace(Fields!Xyz.Value, " ", " ")
  • Выберите другой шрифт, который позволяет больше места между словами.

Помимо этого обходные решения становятся еще менее хорошими.

Для временного интервала я не могу думать о каких-либо обходных решениях, кроме тех, которые вы использовали (linebreaks) или используя другой шрифт.

Нижняя линия, вероятно, заключается в том, что вы не можете ничего с ним сделать, AFAIK.

+0

У меня на самом деле было два слова на отдельных строках, когда я изначально разместил его, но слова автоматически попали в одну строку. Но да, я говорю о межстрочном интервалах. – user172839

+0

Достаточно честный. Я немного обновил свой ответ, но нижняя строка остается неизменной, к сожалению. – Jeroen

1

Попробуйте добавить прописку в текстовое поле и изменить вертикальное выравнивание.Это увеличит пространство между ячейками. Работал для меня.

2

я был в состоянии управлять этим двойным интервал моего текста, а затем изменить размер шрифта второй линии разрыва

Например:

text <--CRLF, 8pt 
<-- CRLF, 4pt 
text 

Это не очень масштабируемое, но это делает работу ,

0

Да, вы можете сделать линию любой высоты, которую хотите. Когда вы выбираете линию в левой части строки, перетащите мышью, чтобы увеличить высоту строки. Установите вертикальное выравнивание в текстовое поле «Верх». Это остановит передачу данных в центр окна, или вы можете использовать дополнительные параметры для нижней части.

0

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

0

Я знаю, что это старая тема, но вы можете это сделать, изменив свойства SpaceAfter и SpaceBefore.

0

Наконец-то я обнаружил, что если я добавлю пустые выражения в свой текст, я могу обмануть SSRS, чтобы удвоить пространство.

right click-> Create Placeholder 
Do this mid sentence on the second or subsequent line 
Set the Value in Placeholder Properties to ="" (*an empty string*) 

вы будете иметь текст в SSRS документ, который выглядит следующим образом:

I want to <Expr>double space. 
Now highlight the <Expr> and set the text size to double the font you're using 

И отчет будет оказывать с эффектом двойного интервала.

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