reporting service 报表打开速度非常慢(高手请进来帮忙呀!可不是简单问题呀!)
我用时间进行查询(即参数查询)时,点击查看报表,就要等大概2分钟的时间才能查出来,但是在数据库里做同样的查询却很快!一下子就查出来!不用时间查询也是一下子就查出来!我感觉代码应该是没问题的!我真的很晕!大家帮我看看吧!
下面是代码:
-- declare @BeginTime DateTime
-- declare @EndTime DateTime
-- set @BeginTime = '2007-01-01'
-- set @EndTime = '2007-05-01'
set nocount on
select
出诊结果 = tzcr.名称,数量 = count(*)
from PatientRecord.dbo.TPatientRecord tpr
left join Anchor120V5.dbo.TTask tt on tt.任务编码 = tpr.任务编码
left join Anchor120V5.dbo.TAlarmEvent tae on tae.事件编码 = tt.事件编码
left join PatientRecord.dbo.TPatientRecordCureResult tpcr on tpcr.病历编码 = tpr.病历编码
left join PatientRecord.dbo.TZCureResult tzcr on isnull(tpcr.出诊结果编码,10) = tzcr.编码
where tt.开始受理时刻 >= @BeginTime and tt.开始受理时刻 <= @EndTime
group by tzcr.名称
set nocount off