在Rdlc报告框中显示一个数字

时间:2017-06-01 14:42:06

标签: c# rdlc

我需要显示字段值,即边框内的每个数字,您可以看到附加的图片 enter image description here

1 个答案:

答案 0 :(得分:1)

在VB中,您可以在字符串上使用Chars属性,该字符串为您提供可以索引的数组

在自定义报告代码中添加以下功能:

Public Function GetDigit(value as String, position as integer) as String
  If len(value) + position < 0 then
    return ""
  End If

  Return value.Chars(len(value) + position)
End Function

现在你可以创建一个表或一系列文本框 - 在每个文本框中你必须指定一个负索引(从字符串末尾开始计算的字符数)

e.g。

在最后一个方框中 =Code.GetDigit(Fields!AdviceNoteID.Value, -1)

在此前的方框中 =Code.GetDigit(Fields!AdviceNoteID.Value, -2)

等等。

这应该给你一个右对齐的数字,每个盒子只显示1位数。它将为任何不存在的数字返回空白值。

示例:

example