Заменить жестко
[Date].&[2008-09-26T00:00:00]
по формуле
=DateAdd("m", -1, Now)
Для «ToDate» просто передайте формулу, которая возвращает текущую дату
=Now
Теперь результат выглядит примерно так.
<ReportParameters>
<ReportParameter Name="FromDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=DateAdd("m", -1, Now)</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>FromDate</Prompt>
</ReportParameter>
<ReportParameter Name="ToDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Now</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>ToDate</Prompt>
</ReportParameter>
</ReportParameters>
[ОБНОВЛЕНИЕ]
Похоже, я забыл правильно вставить <ReportParameters>
для ToDate ; это обновлено.
Выше RDL был сгенерирован путем настройки Параметр отчета .
Вот как я настроил дату в графическом интерфейсе.
FromDate:
ToDate: