У меня есть настраиваемый форум в редакторе формул выбора записей в отчетах Crystal 8.5
{_ v_hardware.groupName} = {? Companyname} и ({_v_hardware.DriveLetter} = "C" или isNull({_v_hardware.Driveletter})
Я пытаюсь перечислить все записи с буквой диска C или имеет значение Null, и в настоящее время перечисляются все записи с буквой диска C, но не сЯ неправильно обрабатываю нулевые значения? Я также попытался установить {_v_hardware.DriveLetter} = NULL, и это тоже не работает.
Я должен добавить отчет, говорящий с SQL Server.чтение значения NULL в таблице.
Обновление: если я использую запрос
{_ v_hardware.groupName} = {? companyname} и isNull ({_ v_hardware.Driveletter})
будет перечислять записи с только значениями Null в поле DriveLetter и именем компании
Если я использую запрос
{_ v_hardware.groupName} = {? companyname} и {_v_hardware.DriveLetter} = "C"
здесь также перечислены все записи с буквой диска "c"
заранее спасибо
Решение от Хизер:
if IsNull({_v_hardware.Driveletter) then
{_v_hardware.groupName} = {?companyname}
else
(if {_v_hardware.DriveLetter} = "C" then
{_v_hardware.groupName} = {?companyname}
)