2014-02-19 3 views
0

Я пытаюсь создать несколько отчетов. У меня есть этот запрос:Динамический запрос в отчете?

SELECT Agente.UserUri as Agente, COUNT(Agente.UserUri) as NumeroRisposte 

FROM Users as User1, Users as User2, Users as StartedByUser, Users as Agente, 
     Phones as FromPhone, Phones as ConnectedPhone, 
     SessionDetails as IVRSession, SessionDetails as AgenteSession, 
     VoipDetails, 
     ClientVersions as Client1Version, ClientVersions as Client2Version 

WHERE VoipDetails.SessionIdTime = IVRSession.SessionIdTime AND  
     VoipDetails.SessionIdSeq = IVRSession.SessionIdSeq AND 
     VoipDetails.FromNumberId = FromPhone.PhoneId AND 
     VoipDetails.FromNumberId = ConnectedPhone.PhoneId AND 

     IVRSession.SessionIdTime = AgenteSession.ReplacesDialogIdTime AND  
     IVRSession.SessionIdSeq = AgenteSession.ReplacesDialogIdSeq AND 
     Agente.UserId = AgenteSession.User1Id AND 

     User1.UserId = IVRSession.User1Id AND 
     User2.UserId = IVRSession.User2Id AND 
     StartedByUser.UserId = IVRSession.SessionStartedById AND 

     Client1Version.VersionId = IVRSession.User1ClientVerId AND 
     Client2Version.VersionId = IVRSession.User2ClientVerId AND 
     (Client1Version.ClientType = 1024 or Client2Version.ClientType = 1024) AND 

     User2.UserUri = 'ivr0679071new' AND 
     IVRSession.InviteTime BETWEEN '18/02/2014 16:28:19' AND '19/02/2014 16:28:19' 

     GROUP BY Agente.UserUri 
     ORDER BY Agente.UserUri 

Не пытайтесь понять запрос.

Я просто хочу знать, как использовать отчеты Параметры для фильтрации запроса, используя их в состоянии МЕЖДУНАРОДНЫЙ.

Возможно ли это?

ответ

0

Я бы заменил две строки даты (например, '18/02/2014 16:28:19 ') в вашем SQL с помощью заполнителей параметров, например. @StartDate И @EndDate.

Затем я бы добавил два параметра отчета StartDate и EndDate. Тип данных будет Date.

0

изменить этот код из этого

BETWEEN '18/02/2014 16:28:19' AND '19/02/2014 16:28:19' 

к этому

BETWEEN @StartDate AND @EndDate 

этом автоматически добавит 2 отчета Счетчики.

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