工作中,发现在SSRS中求当天在一年中第几周,因为没有相关可用函数,非常不方便. 微软提供的自定义代码则很好的解决此问题.
方法如下. 由于目前支持vb语法,所以用vb来写脚本.如下:
Public Function GetColumnHeading() Dim strDate As Date strDate= System.DateTime.Now Return datepart("ww",strDate) End Function
把脚本贴到报表属性中代码中,如下:
用法相当简单如下图:
报表中参数即可用,如下图:
报表参数中中时间即可获取当前是周.