Определение отчета SSRS - параметры даты и тег подсказки
Я взял на себя крупную корпоративную программу с большим количеством отчетов, использующих SSRS. У меня есть файлы.rdl для отчетов, а также доступ к хранимым процедурам, указанным в схеме отчета. Моя проблема заключается в том, что любые поля даты, используемые в качестве параметров отчета, переключают день и месяц, как только я нажимаю кнопку запроса Просмотр отчета. Например, я вводю с помощью элемента управления календаря значение 03 ЯНВ 2019. Как только я нажимаю кнопку "Просмотреть отчет", отображаемая дата меняется на 01 МАР 2019, что означает, что вновь отображаемый месяц является 3-м месяцем (с "03" в 03 января 2019 г.), и вновь отображаемый день - 01 (из "Января" в 03 января 2019 г.). XML отчета показан ниже:
<DataSets>
<DataSet Name="DataSet1">
<Query>
<DataSourceName>AtomsDataSource</DataSourceName>
<QueryParameters>
<QueryParameter Name="@ProjectList">
<Value>=Parameters!ProjectList.Value</Value>
</QueryParameter>
<QueryParameter Name="@StartDate">
<Value>=Parameters!StartDate.Value</Value>
</QueryParameter>
<QueryParameter Name="@EndDate">
<Value>=Parameters!EndDate.Value</Value>
</QueryParameter>
<QueryParameter Name="@DeclassifiedDate">
<Value>=Parameters!DeclassifiedDate.Value</Value>
</QueryParameter>
<QueryParameter Name="@IncludePhantom">
<Value>=Parameters!IncludePhantom.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportTriggerList</CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
Кроме того, SSRS автоматически вставляет подсказку View Report? У меня есть некоторые RDL-файлы, где тег явно указан, а некоторые нет.
Наконец, существует ли какая-либо известная документация, описывающая последовательность событий, которые происходят после нажатия кнопки "Просмотреть отчет"? Есть ли какая-то обработка, которая происходит до вызова хранимой процедуры для создания записей для отчета?