2015-12-17 5 views
0
SELECT DISTINCT 
'CPT_Code' = CPT.CPT_Code 
,'CPT_Short_Description' = CPT.CPT_Short_Desc 
,'CPT_Code_Description' = CONVERT(VARCHAR(MAX), CPT.CPT_CODE) + ' - ' + CPT.CPT_Short_Desc 
FROM dbo.FACT_ProCharge AS FACT WITH (NOLOCK) 
INNER JOIN dbo.DIM_Treatment CPT WITH (NOLOCK) ON FACT.TreatmentKey = CPT.TreatmentKey 
INNER JOIN dbo.DIM_Date SERVDATE WITH (NOLOCK) ON FACT.ServiceDateKey = SERVDATE.DateKey 
WHERE FACT.BillServiceAreaKey = (SELECT MIN(BillServiceAreaKey) FROM dbo.DIM_BillServiceArea WITH (NOLOCK) WHERE SERV_AREA_ID = '14') 
AND SERVDATE.SQL_Date BETWEEN @StartDate AND @EndDate 
AND CPT.CPT_Level_1_Name <> 'Evaluation and Management Services' --No E&M 
AND CPT.CPT_CODE <> '99024'           --No post-op visit 
AND CPT.CPT_CODE NOT BETWEEN '80000' AND '89999'     --No Lab codes 
ORDER BY CPT_Code 

Он не вернет никаких результатов после передачи параметра datetime в @StartDate и @EndDate. Если я прокомментирую INNER JOIN DIM_Date и диапазон дат в предложении where, он вернет мне cpt_codes.Параметр даты передачи SSRS не возвращает никакого результата

Запрос выполняется отлично в студии управления с выходами желаний.

Любые мысли о том, что мне делать?

+0

Можете ли вы опубликовать снимок экрана с вкладкой «Параметры» в свойствах Dataset? –

ответ

0

Hie я вроде новичка, но я просто пытался решить проблему .try это, если это поможет вам я буду очень рад

SERVDATE.SQL_Date> = @StartDate И SERVDATE.SQL_Date < = @EndDate

С благодарностью

Смежные вопросы