0

Я создал динамическую подписку. Все работает хорошо, но если я создаю подписи в любой месяц, скажем, как July 09, и выберите, что я получаю отчет за предыдущий месяц на ежемесячной основе. Сейчас В месяце August Я получу отчет для данных July 09, который является правильным, но после этого в September 09, я должен получить отчет за месяц August 09, но я получаю только данные July. Кажется, он не увеличивает месяц. Кодекс:Создание подписки с помощью служб Reporting Services 2005

  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

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