关键字:

常见问题

更多>>

最受欢迎的文章

更多>>

最新文章

更多>>

文章存档

  • 2012年06月(6)
  • 2012年07月(83)
  • 2012年08月(62)
  • 2012年09月(30)
  • 2012年10月(8)
  • 2012年11月(11)
  • 2012年12月(9)
  • 2013年01月(7)
  • 2013年02月(1)
  • 2013年03月(1)
  • 2013年04月(1)
  • 2013年05月(2)
  • 2013年06月(1)
  • 2013年07月(2)
  • 2013年08月(4)
  • 2013年09月(4)
  • 2013年10月(3)
  • 2013年11月(2)
  • 2013年12月(1)
  • 2014年01月(1)
  • 2014年03月(1)
  • 2015年06月(2)
  • 2015年10月(1)
  • 2015年11月(9)
  • 2015年12月(2)
  • 2016年02月(1)
  • 2016年04月(1)
  • 2016年05月(16)
  • 2016年07月(4)

热门Tag标签

FastReport.Net v2016.6 FastScript安装 安装 VCL mvc FastReport.Net 报表 FastReport.Net v2016.2 TeeChart,图表开发 FastReport FMX 2.3 FastReport.Net v2016.1 FastReport.Net更新 FastCube VCL v2.5 FastReport VCL FastReport Online Designer教程 FastReport Online Designer组件 FastReport在线报表设计器:组件简介 FastReport在线报表设计器:界面结构简介 FastReport在线报表设计器:工作原理 FastReport Online Designer简介 FastReport Online Designer促销 FastReport Online Designer FastReport.Net授权促销 数据库查询构建 使用技巧 fastreport,报表 脚本引擎 FastScript FastScript, 脚本引擎  OLAP控件 

如何在"TEXT"对象中显示表达式

作者:zhuhm    来源:FastReport中文网    浏览:Loading...      日期:2012-07-27

"TEXT"对象不仅可以显示静态的文字,还可以显示表达式。表达式可以处于对象中。让我们 通过一个简单的例子来展示如何将表达式置于对象中。那下面的代码放置到对象中:

Hello, World! Today is [DATE].

因此,运行报告时,我们可以得到如下结果:

Hello, World! Today is 01.01.2004.

为何会出现这样的结果呢?在FastReport报表的建立过程中,如何遇到有方括号的表达式,引擎会计算它的值,然后将该值插入到文本中表达式的位置。“文本”对象可以包含任意数量的表达式。单个变量可以包括在方括号中(例如,[1+2*(3+4)])。任何常量,变量,函数和数据库字段都可以用在表达式中。

FastReport可以自动识别文本括在方括号中的表达式。然而要是我们的对象中包含了方括号,并且我们又不希望方括号被认为是表达式,该怎么办呢?

例如,如果我们需要文本显示如下的效果:

a[1] := 10

FastReport中认为[1]作为一个表达式,并显示如下:

a1 := 10

这当然不是我们所想要的效果。避免这种情况的方法之一是禁用表达式。只要禁用上下文菜单中的“AllowExpressions”属性,所有的文本表达式将被忽略。

在我们的例子中,FastReport显示我们所需要的效果:

a[1] := 10

有时候,文本中的方括号中既包含了表达式,有包含了文本,例如:

a[1] := [myVar]

禁用表达式允许我们在所需的地方显示方括号,但同时它也禁用了表达式处理。在这种情况下,FastReport可以让你用另一套符号来指定表达式。“ExpressionDelimiters”属性在默认情况下负责用另一套符号来指定表达式。此时,用户可以使用尖括号来包括表达式:

a[1] := <myVar>

当然,在“ExpressionDelimiters”属性中必须设置 “<,>”值。

 

Tag标签:FastReportVCL 

上一篇: FastReport"Text"对象中的HTML标签介绍以及使用

下一篇: FastReport的TfrReport控件属性及基本方法介绍


下载试用 | 技术指南 | 常见问题 | 联系方式 | 法律顾问:欣力律师事务所

慧都科技旗下网站-FastReport中文网版权所有 Copyright 2012

FastReport,报表控件,FastReport报表,VCL报表,.NET报表,COM/ActiveX报表,OLAP控件,联机分析处理