“Text”文本:WordWrap属性--允许自动换行,如果不够宽度的话;对象中的所有文本都可以旋转到0..360度范围内的任何角度;
"Text"文本一些常用属性:
BrushStyle:对象填充的类型
CharSpacing:在字符之间进行拼写,以像素为单位
GapX,Gapy:左边和上边的文本缩进,以像素为单位
LineSpacing:行之间的间距(以像素为单位)
ParagraphGap:段落的第一行缩进,以像素为单位
“文本”对象中的HTML标记
“Text”对象默认情况下禁用标记,但要启动它们,请在对象上下文菜单中选择“允许HTML标记”,或在对象检查器中启用‘AllowHTMLTags’属性。以下是支持的标记列表:
<b>:粗体文字
<i>:斜体文字
<u>:带下划线的文字
<sub>:下标
<sup>:上标
<font color>:字体颜色
<nowrap>:启用‘WordWrap’时未分割的文本,整个文本将转移到下一行
text <b>粗体文字</b><i>斜体文字</i><b><i>粗体和斜体</b></i>
E=mc<sup>2</sup>
A<sub>1</sub>=b<sub>2</sub>
这是一个通常的文字,<font color=red>,这是一个红色的</font>
这是一个通常的文字,<font color="#FF8030">,这是一个橙色的</font>
在“Text”对象的帮助下显示表达式
这是文本对象最重要的特性之一是它不仅能够显示静态文本,还能显示表达式。
例如文本对象中输入:
你好,世界!今天是[date]。
当运行报表时,会显示:
你好,世界!今天是2022-02-05。
当FastReport创建报表并遇到括在方括号中的表达式时,报表引擎会计算表达式的值,并将此值插入到文本中以代替文本表达式。[1+2*2],输入是5
但有时我们需要a[1]=10的文本,它会出现a1=10,此时可以禁用表达式的处理,“AllowExpressions”属性,可很多时候,是需要表达式的的,a[1]=[myVar]
这时需要使用另一组符号来指定表达式。默认情况下,“ExpressionDelimiters”属性“[,]”负责此操作,现在就可以使用尖括号表示表达式。
a[1]=<myVar>
注意,打开和关闭符号不能相同,因此“%,%”将不起作用,但可以使用复杂符号,如“<%,%>”,就像a[1]=<%myVar%>