2015-12-22 6 views
1

Я создаю сводный отчет данных с использованием Crystal Reports. Я пытался использовать от и до параметра даты в мой запрос, но он дает мне следующую ошибку:Crystal Reports Дата Параметр Ошибка

Failed to retrieve data from database.
Details: ADO Error Code: 0x80040e10
Source: Microsoft SQL server native client 11.0
Description: No value given for one or more parameters

Мой запрос, который я использую ниже:

select X.ITEMCODE,X.[ITEM_DESCRIPTION], X.[OPENING_BALANCE], X.[SALES], X.[TOTAL_REJECTS], 
X.[REJECTION_DISEASES], X.[DOCDATE] 

     from 
     ( 
     SELECT DISTINCT T0.ItemCode AS ITEMCODE, T0.ItemName AS [ITEM_DESCRIPTION], 

     ISNULL((SELECT SUM(T1.OnHand) FROM OITW T1 WHERE T1.WhsCode = 'FGS' AND 
     T1.ItemCode = T0.ItemCode),0) AS [OPENING_BALANCE], 
     ISNULL((SELECT SUM(T1.[Quantity]) FROM INV1 T1 WHERE T0.[ItemCode] = T1.[ItemCode]),0) AS [SALES] , 
     (SELECT top 1 T1.[DocDate] FROM INV1 T1 WHERE T1.DocDate BETWEEN {?FromDate} AND {?ToDate} AND T0.[ItemCode] = T1.[ItemCode]) AS [DOCDATE], 

     ISNULL((SELECT SUM(cast(T1.[Quantity] as int)) FROM IGE1 T1 WHERE T1.DocDate BETWEEN {?FromDate} AND {?ToDate} AND T0.[ItemCode] = T1.[ItemCode]),0) AS [TOTAL_REJECTS], 
     Isnull((SELECT TOP 1 T1.[U_RejectionOthers] 
     FROM ige1 T1 
     WHERE T0.[itemcode] = T1.[itemcode] 
     ), 0) AS [REJECTION_DISEASES] 

     from OITM T0 where T0.[ItmsGrpCod] in ('104','121','122','123','124','125','126','127','129','130','134','135','136','139','140','141','142','143','144','145') 
     ) X 
+1

Вы уверены, что все параметры отправят запрос со значениями? –

+0

Иногда, когда вы получаете эту ошибку, мне нужно использовать сервер Logoff и функции LogOn Server, доступные в меню Crystal Reports. Как-то моя машина теряет учетные данные для подключения к базе данных, и мне нужно снова войти. –

+0

@DouglasTimms всякий раз, когда я пытаюсь щелкнуть ok после вставки этого запроса, он предоставляет эту ошибку. Сервер уже зарегистрирован. Я тоже пробовал это – Kirat

ответ

0

я не могу сделайте правильно, но я понимаю проблему выполните следующие шаги: 1: Сначала проверьте свой запрос при передаче доли, которую выполняет запрос, или нет. 2: Затем проверьте свои параметры отчета о кристалле. Я думаю, вы используете пустые значения для ваших входных параметров.

3: если он проверяет это означает, пожалуйста, отметьте, что ..