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

相关连接:

相关文章
相关标签/搜索