Crystal Reports - ถ้าเป็นอย่างอื่น
คำสั่ง if-then-Else เป็นคำสั่งพื้นฐานที่สุดของคำสั่งโฟลว์การควบคุมทั้งหมด จะบอกให้โปรแกรมของคุณดำเนินการบางส่วนของโค้ดก็ต่อเมื่อเงื่อนไขเฉพาะตรงตามจริง
หากคุณเห็นคำสั่ง If-Then-Else ต่อไปนี้พร้อมกับตัวดำเนินการบูลีนคำสั่งนี้อนุญาตให้คุณส่งผ่านหลายเงื่อนไขในสูตรและส่งคืนค่าหากเงื่อนไขเป็นจริง
If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and
ToText({PROJECT.Time\Year}) [1] = "2") or
({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and
ToText({PROJECT.Time\Year}) [1] = "2") Then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"
คำสั่งนี้กล่าวว่าเมื่อเงื่อนไขใด ๆ เป็นจริง (ก่อนและหลังตัวดำเนินการ OR) จะพิมพ์ลูกค้าระดับห้าดาวมิฉะนั้นจะพิมพ์ลูกค้าระดับ 1 ดาว
สูตรนี้ได้รับการบันทึกแล้วเพิ่มลงในเนื้อหาของรายงานภายใต้แท็บโครงสร้างดังที่แสดงในภาพต่อไปนี้ -
มีการเพิ่มคอลัมน์ใหม่ในรายงานพร้อมกับการให้คะแนนของลูกค้าตามที่ระบุไว้ในสูตรการทดสอบ