我创建了动态订阅。一切都运作良好,但是如果我在任何一个月创建一个类似July 09
的子结构,并选择我按月获得上个月的报告。现在在August
月份,我将收到July 09
数据的报告,该报告是正确的,但在September 09
之后,我应该会收到August 09
月份的报告但我只收到July
数据的报告。似乎它没有增加月份。
代码是:
Str_SD = DateTime.Now.Month - 1 & "/01/" & DateTime.Now.Year
Str_ED = DateTime.Now.Month - 1 & "/01/" & DateTime.Now.Year
parameter_SD.Name = "Start_Date"
parameter_SD.Value = Str_SD.ToString()
parameter_ED.Name = "End_Date"
parameter_ED.Value = Str_ED.ToString()
Dim parameters(3) As ReportingService.ParameterValue
parameters(0) = parameter_SD
parameters(1) = parameter_ED
parameters(2) = parameter_PCC
parameters(3) = parameter_RptDtlLvl
Dim SubId = rs.CreateSubscription(report, extSettings, desc, eventType, matchData, parameters)
任何人都可以帮助我收到同月报告的原因吗?
答案 0 :(得分:0)
尝试使用日期函数而不是构造日期字符串。当你试图在1月份之前获得这个月时,这也会有所帮助。