Создание подписки с помощью Reporting Services 2005

Я создал динамическую подписку. Все работает хорошо, но если я создам подписку на любой месяц, скажем, например, 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)

Может ли кто-нибудь помочь, почему я получаю отчет за тот же месяц?


person Community    schedule 29.09.2009    source источник


Ответы (1)


Попробуйте использовать функции даты вместо построения строки даты. Это также поможет, когда вы пытаетесь получить месяц до января.

person Jeremy Stein    schedule 29.09.2009