2013-05-20 210 views
3

我有一個文本框來自存儲過程。我試圖增加文本之間的行間距,使文本看起來不像「一起擠壓」。行之間的間距

即 ABC DEF

欲ABC和DEF之間稍微間隔。使用換行操作是不可行的,因爲間距太大。

我試過使用行間距屬性選項,但這並沒有區別。

編輯:DEF應該在示例中直接在ABC下。

+0

你使用什麼樣的編程語言? –

+0

我正在使用SSRS。 – user172839

+0

您確定您的意思是「行間距」,而不是「字間距」嗎? – Jeroen

回答

0

試試這個:

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

UPDATE

這是微軟的錯誤..

行間距取決於字體大小...選項下面不起作用..

+0

這是我使用但沒有工作的財產。我也出口到PDF。 – user172839

+0

嗯...人們寫道這隻適用於HTML渲染..:\ – Chepene

+1

這也是我讀的。但是,設置屬性對我的HTML渲染沒有影響。 – user172839

1

不幸的是你不想在SSRS中使用。從relevant documentation,這裏有一個你可以在報告中使用CSS做有限的名單:

  • 文本對齊,文本縮進
  • FONT-FAMILY
  • 字體大小[...]支持的單位是:in,cm,mm,pt,pc。 [...]
  • 顏色
  • 填充,填充底,填充頂部,填充右,填充左
  • 字體重量

您的問題會講「線間隔的「(即line-height?),但您的示例似乎約爲word-spacing。不幸的是,在SSRS中都沒有。

對於字間距我只能想到黑客和解決方法,其中大部分是不漂亮的:

  • 使用SQL或表達式雙空格,如Replace(Fields!Xyz.Value, " ", " ")
  • 選擇允許單詞之間有更多空間的不同字體。

除此之外,變通辦法變得更不漂亮。

對於字間距我不能真正想到任何解決方法,除了你使用的(換行符)或使用不同的字體。

底線可能是你不能對他的AFAIK做任何事情。

+0

當我最初發布它時,我實際上已將這兩個單詞放在單獨的行上,但這些單詞自動放在同一行上。但是,是的,我正在談論行間距。 – user172839

+0

夠公平的。我稍微更新了答案,但不幸的是底線保持不變。 – Jeroen

1

嘗試在文本框中添加填充並更改垂直對齊。這將增加單元之間的空間。爲我工作。

2

我可以通過雙擊來控制這個間隔我的文字,然後改變第二換行符

例如字體大小:

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

這不是很可擴展性,但它的工作。

0

是的,你可以做任何你想要的高度的線。當您在行的最左側選擇行時,請拖動鼠標以增加行高。將文本框中的垂直對齊設置爲Top。這將阻止數據移動到框的中心,或者可以使用底部的填充選項。

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 

,該報告將與雙間距的效果呈現。