日期:2014-05-17  浏览次数:20530 次

SSRS自定义函数问题
下面是我写的自定义函数 

返回值用于分页  

我将返回值打印出来   都是0  

可能是翻页后 count1 重新赋值为 0 

过去我也写过自定义函数  一旦翻页会重新定义变量   

问一下原因  有没有办法  定义整个报表的变量
 
Public count1 As Integer = 0 

Public mapping1 As New System.Collections.Hashtable()

Public Function Getrow(ByVal groupingValue As String) As string 

If mapping1.ContainsKey(groupingValue) Then 

Return mapping1(groupingValue) 

End If 

Dim c As string = str(int(count1/2))

count1 = count1 + 1 

mapping1.Add(groupingValue, c) 

Return c 

End Function 
------解决方案--------------------
SSRS问问和尚。
------解决方案--------------------
只是分页没必要写自定义函数,rownumber什么的就可以了
------解决方案--------------------
定义一个全局的变量去保存它?
------解决方案--------------------
msdn reporting services expression ,有现成的分页表达式。
------解决方案--------------------
该回复于2011-11-22 17:10:17被版主删除
------解决方案--------------------
需要的   不能用int((rownumber(nothing)-1)/25)  之前就有分组

------解决方案--------------------
和尚 在那  哪个是和尚

------解决方案--------------------
SSRS设定分页参数就可以实现分页啦。看一下帮助文档。
------解决方案--------------------
不是分页的问题   

Public count1 As Integer = 0  

我定义的变量  翻页后就重新赋值为0了  

为什么  

如何定义控制整个报表的变量