Mnoho sestav můžete vytvořit pomocí dat, která pocházejí přímo ze zdroje dat, a to jednoduše tak, že přetáhnete pole datové sady z Průzkumníku dat do sestavy. Někdy ovšem chcete zobrazit informace, které nejsou ve zdroji dat, nebo chcete zobrazit data jinak, než se zobrazují ve zdroji dat. Můžete také chtít seřadit data spíše pomocí vzorce, než řadit existující pole. Pro tyto a mnohé další případy napíšete výraz pomocí skriptovacího jazyka JavaScript.
Výraz je příkaz, který vytvoří hodnotu. Výraz může mít literálovou hodnotu, jako např.:
Když přetáhnete pole do sestavy, BIRT Report Designer vytvoří vazbu sloupců se správným výrazem. Výraz specifikuje název pole, jehož hodnoty sestava zobrazuje. Následující výrazy například získají hodnoty z pole customerName, resp. pole telefon:
Výraz může obsahovat libovolnou kombinaci literálových hodnot, polí, operátorů, proměnných a funkcí, pokud jejich vyhodnocení vede k jediné hodnotě. V následujících příkladech první výraz kombinuje statický text s polem, druhý výraz používá funkci JavaScript a třetí výraz násobí hodnoty dvou polí: