线之间的间距宽度

时间:2013-05-20 06:31:59

标签: reporting-services

我有一个文本框,其中包含来自存储过程的文本。我正在尝试增加文本之间的行间距,以便文本看起来不那么“挤在一起”。

即。 ABC DEF

我希望ABC和DEF之间的间距略大一些。使用换行操作是不可行的,因为间距太大。

我尝试使用行间距属性选项,但这没有什么区别。

编辑:DEF应该直接在示例中的ABC下。

8 个答案:

答案 0 :(得分:2)

遗憾的是,SSRS无法满足您的需求。从relevant documentation开始,这里是您在报告中使用CSS做的有限列表:

  
      
  • text-align,text-indent
  •   
  • 字体家庭
  •   
  • font-size [...]支持的单位是:in,cm,mm,pt,pc。 [...]
  •   
  • 颜色
  •   
  • 填充,填充底部,填充顶部,填充右侧,填充左侧
  •   
  • 字体重量
  •   

您的问题是“行间距”(即line-height?),但您的示例似乎是word-spacing。不幸的是,SSRS都没有。

对于单词间距,我只能想到黑客和变通方法,其中大多数并不漂亮:

  • 使用SQL或表达式将空格加倍,例如Replace(Fields!Xyz.Value, " ", " ")
  • 选择不同的字体,以便在字词之间留出更多空格。

除了那些变通办法之外,它还会变得更加漂亮。

对于字间距,除了您使用的(换行符)或使用不同的字体外,我无法想到任何变通方法。

底线可能是你无法对他的AFAIK做任何事情。

答案 1 :(得分:2)

我能够通过双倍间距文本然后更改第二个换行符的字体大小来控制它

例如:

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

它的可扩展性不高,但它可以完成任务。

答案 2 :(得分:1)

尝试在文本框中添加填充并更改垂直对齐方式。它会增加细胞之间的空间。为我工作。

答案 3 :(得分:0)

试试这个:

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

<强>更新

这是微软的错误..

行间距取决于字体大小...以下选项不起作用..

答案 4 :(得分:0)

是的,你可以在你想要的任何高度上划线。选择行最左侧的行时,拖动鼠标以增加行高。将文本框中的垂直对齐方式设置为“顶部”。这将阻止数据移动到框的中心,或者您可以使用底部的填充选项。

答案 5 :(得分:0)

本机无法做到这一点,但一种非常可定制的方法是简单地在行之间添加行,并更改字体大小以使行大小分别减小。有点耗时但总比没有好。

答案 6 :(得分:0)

我知道这是一个古老的主题,但您可以通过更改SpaceAfter和SpaceBefore属性来实现。

答案 7 :(得分:0)

我终于发现,如果我在文本中添加空白表达式,我可以欺骗SSRS来加倍空间。

<?php
include($_SERVER['DOCUMENT_ROOT']. '/an-php/lib/AuthorizeNetARB.php');
define("AUTHORIZENET_API_LOGIN_ID", "[removed]");
define("AUTHORIZENET_TRANSACTION_KEY", "[removed]");
$subscription                          = new AuthorizeNet_Subscription;
$subscription->name                    = "HDS Yearly Sub";
$subscription->intervalLength          = "1";
$subscription->intervalUnit            = "years";
$subscription->startDate               = "2015-07-17";
$subscription->totalOccurrences        = "12";
$subscription->amount                  = "12.99";
$subscription->creditCardCardNumber    = "6011000000000012";
$subscription->creditCardExpirationDate= "2018-10";
$subscription->creditCardCardCode      = "123";
$subscription->billToFirstName         = "Rasmus";
$subscription->billToLastName          = "Doe";

// Create the subscription.
$request         = new AuthorizeNetARB;
$response        = $request->createSubscription($subscription);
$subscription_id = $response->getSubscriptionId();
?>

您的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*)

报告将以双倍间距的效果呈现。