Fastreport.Net用戶手冊:表達式顯示

"Text"對象可以包含帶有表達式的純文本。例如:spa

Today is [Date].net

當在打印這樣的對象時,全部包含在文本中的表達式都會被計算出來。因此結果會是這樣:對象

Today is 12.09.2010字符串

你能夠看到,表達式經過方括號被識別。這是在包含字符串 "[,]"的"Brackets"屬性中設置的。在須要時,你能夠爲其設置不一樣的符號,例如 "<,>"或者"<!,!>"。若是設置爲"<!,!>",將會有以下顯示:get

Today is <!Date!>io

除此以外,禁用全部表達式也是能夠的。你只需設置 AllowExpressions屬性爲false。在此種設置下文本將不會被識別爲表達式。ast

在方括號內,你可使用任何有效的表達式。例如,一個含有以下文本的對象:變量

2 * 2 = [2 * 2]下載

將會被打印成以下效果:引用

2 * 2 = 4

常犯的錯誤 — 嘗試在方括號外編寫一個表達式。例如:

2 * 2 = [2] * [2]

此文本將會打印出以下效果:

2 * 2 = 2 * 2

有一些在表達式中的元素須要其本身的方括號。例如,一個到系統變量的引用。讓咱們來看看下面這個例子:

The next page: [[Page] + 1]

此文本包含表達式[Page] + 1。Page是一個系統變量,表示當前報表頁的數量。它被包含在本身的括號裏。這些括號必須爲方括號,此處無關"Text"對象設置。

嚴格來講,在上面舉例這種使用 "Date"系統變量的狀況事咱們應該使用兩對方括號:

Today is [[Date]]

然而FastReport能夠幫您省去沒必要要的括號與其它繁瑣操做。

相關連接:

相關文章
相關標籤/搜索