【问题标题】:Character Spacing in SSRS 2014SSRS 2014 中的字符间距
【发布时间】:2020-12-29 02:44:12
【问题描述】:

我正在尝试获取字符之间的字符间距。我熟悉 Crystal Report 具有在字体格式属性下做的功能。但是,在 SSRS 中找不到任何解决方案。

我正在努力达到 10 位数。我正在使用大小为 12pt 的 OCR A Extended,但它没有给出想要的结果。

水晶报表功能:

Crystal Report Feature

我也试过代码获取,但是SPACE函数不支持小数。

Public Function CompletePrefAddress (ByVal dbField1 As String, intSpacesBetween As Decimal) As String
Dim i As Integer
Dim strOriginal As String
Dim strNew As String
strOriginal = dbField1 
strNew = ""
For i = 1 To Len(strOriginal)
  strNew = strNew & Space(intSpacesBetween) & Mid(strOriginal, i, 1)
Next i
    Return strNew 
End Function

【问题讨论】:

  • 这取决于您使用的字体类型。您可以有固定间距或固定宽度。
  • 我正在使用 OCR A Extended,但仍然需要空间来以英寸为单位制作 10 位数字
  • 固定间距。所以字符的宽度不同,字符之间的距离是固定的。因此,如果您有一个像“W”这样的宽字符,那么每英寸的字符数会比小字符“i”少。

标签: vb.net reporting-services crystal-reports


【解决方案1】:

每种字体都有自己的字符间距。但是,为了达到 10 英寸,我必须使用 Mid(,n,1) 将整个字段拆分为单个字符,并将位置更改为 7.2pt。所以对于每个字符,它在左侧位置增加 7.2pt,公式随着添加 1 进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多