使用Reporting Services 2005创建订阅

时间:2009-09-29 09:07:13

标签: asp.net reporting-services reportingservices-2005 scheduling

我创建了动态订阅。一切都运作良好,但是如果我在任何一个月创建一个类似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)

任何人都可以帮助我收到同月报告的原因吗?

1 个答案:

答案 0 :(得分:0)

尝试使用日期函数而不是构造日期字符串。当你试图在1月份之前获得这个月时,这也会有所帮助。