кристалл сообщает об ошибке в формуле - PullRequest
0 голосов
/ 18 июня 2011

Итак, я пытаюсь сгенерировать IF. Затем в Crystal Reports базовый синтаксис (я буду использовать Crystal Syntax, если это то, что вы мне дадите). у меня есть значение, возвращаемое из хранимой процедуры в диапазоне от 0 до 4. В зависимости от этого числа, я хочу вернуть разные фразы.

прямо сейчас, что я получил:

formula = ""  
IF {sp_cr_getSubsequentVisitBySubVisitID;1.Judgement} = 1 THEN   
    formula = "poor"  
end if 

если я изменю «1» на «true», он сохранит его, но при использовании «1» или «1» возникнет ошибка. Я также пытался использовать == и 1 = {sp_cr ....}

Спасибо за помощь!

1 Ответ

3 голосов
/ 18 июня 2011

Синтаксис Crystal и базовый синтаксис AFAICT требуют, чтобы вы объявили переменную, которой хотите присвоить значение. Это проверенный пример (мое тестовое поле также возвращает int):

stringVar formula := "";
if {sp_cr_getSubsequentVisitBySubVisitID;1.Judgement} = 1 then 
  formula := "completed" 
else 
  formula := "n/a"

PS: не забывайте точку с запятой после объявления переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...