在框中显示数字 Rdlc 报告

Show a number in boxes Rdlc Report

我需要显示字段值,即边框框中的每个数字,您可以看到附图

在 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

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

例如

在最后一个盒子里 =Code.GetDigit(Fields!AdviceNoteID.Value, -1)

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

以此类推

这应该给你一个右对齐的数字,每个方框只显示 1 个数字。它将 return 任何不存在的数字的空白值。

示例: