"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能够帮您省去没必要要的括号与其它繁琐操做。
相关连接: