我正面临SSRS报告的问题,我试图生成显示文件序列的数字。我正在使用报告中的代码生成这些数据。但它有两个主要问题。
1虚拟数据1.1虚拟数据1.2虚拟数据2虚拟数据2.1虚拟数据
Dim currentValue As Double
Public Function GetCounter(ByVal iCounter As Double, ByVal incrementCounter
As Boolean) As Double
If (incrementCounter = true) Then
iCounter = (iCounter + currentValue)
currentValue = (currentValue + 0.1)
End If
Return iCounter
End Function但是有了我的分报告,我想要生成这样的数字
1虚拟数据1.1虚拟数据1.1.1虚拟数据1.1.1.1虚拟数据1.1.1.2虚拟数据1.1.2虚拟数据1.1.2.1虚拟数据1.1.2.2虚拟数据1.2等等。
我无法得到如何能够实现这一点与subReport。
第二个问题是。

我无法理解为什么这个问题会开始,以及我要申请什么解决方案。
如果有人知道这些问题的解决办法,请帮助我。
发布于 2018-05-02 10:12:38
您可以使用以下自定义代码
Dim numbers = New Integer() {0, 0, 0, 0}
Public Function Seq(lev as Integer) As String
Select Case lev
Case 0
numbers(0) = numbers(0)+1
numbers(1) = 0
numbers(2) = 0
numbers(3) = 0
Return Cstr(numbers(0))
Case 1
numbers(1) = numbers(1)+1
numbers(2) = 0
numbers(3) = 0
Return Cstr(numbers(0)) & "." & Cstr(numbers(1))
Case 2
numbers(2) = numbers(2)+1
numbers(3) = 0
Return Cstr(numbers(0)) & "." & Cstr(numbers(1)) & "." & Cstr(numbers(2))
Case 3
numbers(3) = numbers(3)+1
Return Cstr(numbers(0)) & "." & Cstr(numbers(1)) & "." & Cstr(numbers(2)) &"." & Cstr(numbers(3))
End Select
End Functiongroup1的表达式为= Code.Seq(0),group2的表达式为=Code.Seq(1),等
https://stackoverflow.com/questions/50118380
复制相似问题