คุณสามารถสร้างรายงานจำนวนมากได้โดยใช้ข้อมูลที่มาจากแหล่งข้อมูลโดยตรงด้วยการลากฟิลด์ชุดข้อมูลจาก Data Explorer ไปยังรายงาน อย่างไรก็ตาม บางครั้งคุณต้องการแสดงข้อมูลที่ไม่อยู่ในแหล่งข้อมูล หรือคุณต้องการแสดงข้อมูลที่แตกต่างจากวิธีที่ข้อมูลปรากฏในแหล่งข้อมูล คุณยังอาจต้องการเรียงลำดับข้อมูลโดยใช้สูตร แทนที่จะเรียงลำดับข้อมูลบนฟิลด์ที่มีอยู่ สำหรับกรณีเหล่านี้, และกรณีอื่นๆ, ให้เขียนนิพจน์โดยใช้ JavaScript
นิพจน์ เป็นคำสั่งที่ทำให้เกิดค่า นิพจน์สามารถเป็นค่าตัวอักษร, เช่น:
เมื่อคุณลากฟิลด์ไปยังรายงาน, BIRT Report Designer สร้างการเชื่อมคอลัมน์ด้วยนิพจน์ที่ถูกต้อง นิพจน์ระบุชื่อของฟิลด์ที่รายงานแสดงค่า ตัวอย่างเช่น, นิพจน์ต่อไปนี้ขอรับค่าจากฟิลด์ customerName และฟิลด์ phone, ตามลำดับ:
นิพจน์สามารถมีการรวมกันใดๆ ของค่าตามตัวอักษร ฟิลด์ ตัวดำเนินการ ตัวแปร และฟังก์ชันที่หาค่าเดียว ในตัวอย่างต่อไปนี้ นิพจน์แรกรวมข้อความสแตติกกับฟิลดื ตัวอย่างที่สองใช้ฟังก์ชัน JavaScript และตัวอย่างที่สามคูณค่าของสองฟิลด์: