文件名称:通过“Text”组件显示公式-格子boltzmann方法的最新书籍
文件大小:2.54MB
文件格式:PDF
更新时间:2024-06-23 12:46:41
FastReport 报表
2.5、通过“Text”组件显示公式
这个通用组件一个 重要的特性,不但可以显示静态的文字,而且可以显示公式。公式可
以和文字混合编辑,下面让我们测试一下公式编辑的使用。
输入以下文字到组件内:
Hello, World! Today is [DATE].
当生成报表时,生成以下内容:
Hello, World! Today is 01.01.2007.
怎么形成这种结果呢?当 FastReport 生成报表时,组件中遇到有方括号里面的公式,报表
引擎计算公式并将计算结果插入到公式的位置。“Text”组件可以和静态文字组合多个公式。单
个变量和公式可以包含在一起[例如:1+2*(3+4)]。所有常量、变量、函数、数据库字段都可用
用在公式里面。在此章的稍后我们将学习更多特性:
FastReport 自动识别文本组件方括号内的公式。如果我们不想让包含在方括号的内容被认
为公式,该怎么办呢?例如,将显示如下的文字:
A[1] := 10
FastReport 包含[1]如果认为公式,则显示为如下:
A1 := 10
当然这不是我们需要的,解决这用情况的方法就是取消公式功能,取消“AllowExpressions”
属性,或右键菜单中选择“Allow Expressions”菜单条,此时组件内的全部公式都被忽略。在我
们的事例中,fastreport 将显示为我们需要的格式:
A[1] := 10
有时我们需要既带公式又带方括号的文本,例如:
a[1] := [myVar]
取消公式,不但我们需要的方括号内的数据可以显示,而且需要的公式也将不进行处理。
FastReport允许用户使用另外的标记添加在公式里。默认情况下,“ExpressionDelimiters”属性等
于[,],他是可靠的。这种情况下,我们使用<>代替[]。
a[1] :=