参数可以进行计算吗
本帖最后由 Lenka.Guo 于 2016-8-31 10:32 编辑如图,有个“截至日期”的参数,我想在旁边加多一个显示,就像图2,第二个截止日期是第一个”截止日期“减去一年所得,能实现吗
可以啊, 使用DataAdd 函数,设置TextBox的Value属性=DateAdd( "yyyy",-1, [@ReportParameter1])。将里面的ReportParameter1 换成您参数的名称 如果我要获取选择的参数的当前月的最后一天呢? 同样的方法使用DateAdd函数,具体您可以参考网上的资料: http://bbs.csdn.net/topics/70006429
我把图1中语句的getdate()改成“Parameters!起始日期.Value”,结果显示如图2,语法还是不对吗? 如果想换成“月”,应该为 DateAdd("m",-1,参数值);
DateAdd是VB语言提供的函数,具体语法可参考MSDN: https://msdn.microsoft.com/zh-cn/library/hcxe65wz(v=vs.90).aspx 还是找不出写不对“当月的最后一天”。。。 那就是函数里面的逻辑有问题,用这个公式试试吧: =dateadd("m",1,dateserial(year(Today),month(Today),0))
页:
[1]