Передача параметров в отчетах Crystal SQL-запрос команды - PullRequest
0 голосов
/ 25 января 2012

Я пытаюсь добавить параметр к командам SQL в отчете Crystal, и он выдает ошибку. Ниже мой запрос

select r.ID as ActivityRequestID, count(c.ID) as ChangeCount from Change c join ActivityRequest r on c.ObjID=r.ID 
where (c.Class='ActivityRequest' and c.ChangeType='Modified' and (c.PropertyName='Definition' or c.PropertyName='Registration') and ({c.Performed} >={?ChangesSince} ) ) group by r.ID

Я пошел к эксперту по базе данных и создал указанную выше команду. Теперь при попытке сохранить команду выдает ошибку. 'Не удалось получить данные из базы данных. Не задано значение для одного или нескольких параметров. Теперь пользователь выбирает параметр при загрузке отчета, и я не могу указать жестко закодированное значение. Пожалуйста, скажите мне, как решить вышеуказанную проблему.

1 Ответ

4 голосов
/ 26 января 2012

Я думаю, что вы случайно включили пару скобок там, где они не нужны, около {c.performed} - попробуйте это:

select r.ID as ActivityRequestID, 
       count(c.ID) as ChangeCount 
from Change c 
join ActivityRequest r on c.ObjID=r.ID 
where c.Class='ActivityRequest' and 
      c.ChangeType='Modified' and 
      (c.PropertyName='Definition' or 
       c.PropertyName='Registration') and 
      c.Performed >={?ChangesSince}  
group by r.ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...