2012-05-03 3 views
1
IF ({PICT_Picture.Job_Print} = True AND {PROD_Process.Process_Name} in ["LARGE MOULDING","SMALL MOULDING"]) then "YES" else "NO" 

Так в основном это то, что я хочу, если коробка помечена (PICT_Picture.Job_Print) и если есть либо LARGE ЛИТЬЕ или SMALL ЛИТЬЕ выбран в раскрывающемся списке (PROD_Process.Process_Name), а затем показать YES рядом с продуктом в в противном случае в отчете указывается NO.Crystal Reports SQL

В настоящий момент во всех столбцах отображается только ДА, независимо от того, имеется ли маленькое или большое формование в поле или галочка.

Некоторые изделия имеют изображения под разными технологическими маршрутами.

http://i.stack.imgur.com/dtuhu.jpg
http://i.stack.imgur.com/r5cYg.jpg
http://i.stack.imgur.com/fPpOx.jpg

на изображениях ниже показаны поля вопроса.

http://i.stack.imgur.com/84vyK.jpg
http://i.stack.imgur.com/WffWW.jpg

Спасибо,

Daniel

+0

не должны '{PROD_Process.Process_Name} в [БОЛЬШОЙ ЛИТЬЯ» «SMALL MOLDING»]) 'be' {PROD_Process.Process_Name} в ('LARGE MOLDING', 'SMALL MOLDING') '? –

+0

запятая была опечаткой, с тех пор я ее отредактировал. Имеют ли речевые знаки различия? – Daniel

+0

Могут ли эти поля быть нулевыми? – Ryan

ответ

1

В: enter image description here

Попробуйте изменить Exceptions For Nulls раскрывающегося списка Defaults For Nulls.

Also- если вы идете в Database, Show SQL Query затем копировать/вставить и выполнить в управлении студии/анализатор запросов и показать нам результаты ...

+0

Я попытался получить Management Studio/Query Analyzer, но я не знаю, где искать. Тем не менее, whizzkid в офисе придумал: -------------------- IF ({PICT_Picture.Job_Print} = ИСТИНА) ТОГДА ЕСЛИ ({PICT_Picture .Process_Name} = ["МАЛЕНЬКАЯ ФОРМОВКА", "БОЛЬШАЯ ФОРМОВКА"]) ТОГДА "ДА" еще "Нет" еще "Нет" --------------------- --------- и, похоже, это сработало. спасибо всем за ваше время. – Daniel