Я вижу таинственное поведение в моем * .rdl. У меня есть 2 набора данных. У меня есть 4 параметра,
StartDate,EndDate, companyid, sitecode
Для обоих наборов данных я определил запрос на выборку.
- DatasetA использует @Enddate
- DatasetB не использует его (использует startdate, companyid, sitecode)
Я тоже хочу получить идентификатор @EndDate из datasetA. Итак, я использую параметр @startdate для определения enddate и использую его в моем запросе sql. например:
DECLARE @eDate AS date =EOMonth(@StartDate)
Но после избавления от этого, @EndDate, мои вторые данные извлекают меньше данных (т. е. если они должны возвращать данные за сентябрь и октябрь, теперь они возвращаются только с сентября), я проверилповсюду rdl, rowgroup / column group, но такой фильтр не определен. Я вижу это поведение, только если я изменяю параметр @EndDate из 1-го набора данных.
например: DECLARE @eDate AS date = EOMonth (@StartDate)
Select ..
Where date>=@StartDate AND date<=@Enddate to date<=@eDate
Есть ли место, где мы используемпараметр в качестве проверки фильтра? Если так, как я могу проверить это, где это использовалось в * .rdl?