У меня есть столбец SQL, который вычисляет разницу дат, которая, очевидно, является целым числом. То, что мне нужно, на мой взгляд, довольно простое; но я не могу найти синтаксис, чтобы заставить его работать.
Цель состоит в том, чтобы взять все значения NULL и заставить их говорить «Отсутствует», сохраняя при этом остальные данные в столбце целыми числами.
Я сделал это, чтобы сделать NULLS = 0 (tonumber() на самом деле не нужен, я просто еще не изменил его):
if isnull({Command.DAYS_OUT}) = true then 0 else tonumber({Command.DAYS_OUT})
Но то, что я действительно хочу сказать, это if isnull({Command.DAYS_OUT}) = true then "Missing" else {Command.DAYS_OUT}
. К сожалению, Кристалл выплевывает глупое «Здесь требуется строка». Ну, я НЕ ХОЧУ СТРУНУ!
Я не могу использовать totext() в операторе ELSE. Мне нужно использовать Highlight Expert, чтобы сказать, если отсутствует, то красный, если ‹ 0, то красный/жирный, и между 1 и 30 желтый/жирный. Когда я использую totext(), он не может понять, что такое число... :(
Пожалуйста помоги...!