公式可以參考許多在建立報表時所使用的欄位。例如,資料庫、參數、累加值、SQL 運算式、摘要及群組名稱欄位,都可以用在公式中。您也可以在公式中參考其他公式的欄位。
在報表中置入欄位最簡單的方式,便是在 [報表欄位] 樹狀結構中按兩下欄位的名稱。如此可以保證該欄位的語法正確無誤。
資料庫、參數、公式、累加值和 SQL 運算式的名稱都會用括號括起來。
資料庫的欄位名稱取自資料庫:
資料庫、參數、公式、累加值及 SQL 運算式的欄位名稱是在建立欄位時指定的。
{?my parameter field}
{@another formula }
{#my running total}
{%my SQL expression}
摘要及群組名稱欄位很類似函式呼叫。然而,它們實際上是報表欄位的簡略標記法。
Sum({Orders.Order Amount}, {Orders.Ship Via})
GroupName({Orders.Ship Via})
範例
範例中的公式使用 Xtreme 資料庫。若要找出產品在接獲訂單後花了多少天才寄出,請用送貨日期資料庫欄位減去訂貨日期資料庫欄位:
Rem A formula that uses database fields formula = {Orders.Ship Date} - {Orders.Order Date}
若要知道特定產品的訂貨總金額,請將單價乘上訂貨數量:
formula = {Orders Detail.Unit Price} * _ {Orders Detail.Quantity}
注意 本範例使用行連續字元 " _ " (空格加底線)。請參閱陳述式。
若要計算原價打八折以後的售價:
formula = {Orders Detail.Unit Price} * 0.80