通过“Text”组件显示公式-格子boltzmann方法的最新书籍

时间:2024-06-23 12:46:41
【文件属性】:

文件名称:通过“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] := <,>值必须设置“ExpressionDelimiters”属性。正如你看见的,逗号分开开始和结束标记符号。 这里有一个局限性:开始和结束标记不能相类似,所以“%,%”不能工作,设置几种标记, 例如<%,%>,这样,我们的事例将显示为:


网友评论