简体版
繁体版
英文版

在报表中应用综合文字框

概述

综合文字框可以显示静态文本,关联动态数据域,动态数据域包括:字段、参数、文字部件框、统计函数与系统变量。综合文字框可以定义四则运算表达式,在运行时表达式被替换为运算结果。综合文字框是 Grid++Report 中最常用的部件框,它除了可以实现其它文字框的功能外,还可以组合静态文字与动态数据域,在运行时输出动态变化的文本,另外数据域还可以使用在四则运算表达式中,在运行时输出运算结果。

关联各种数据域

这里的数据域是指整个报表中的字段、参数、文字部件框、统计函数与系统变量。如果要在设计时在综合文字框中引用某个数据域,首先进入综合文字框的编辑综合文本对话框,然后在编辑框中将输入焦点游标移动到要插入数据域的位置,再执行‘插入域…’按钮打开选择数据域对话框,在此对话框中选择要插入的数据域,完成之后数据域的表示文本将插入到编辑框。如果要删除某个数据域,删除其表示文字即可。

编辑综合文本对话框图

选择数据域对话框

数学四则运算表达式

表达式由数据域、加减乘除运算符号与常数数字组合而成,组合关系必须符合数学四则运算规则。仅包含一个且只包含一个数据域的表达式在运行时不用进行数学运算,仅仅直接显示数据域的显示文字。

  • 插入表达式:在综合文字框的编辑综合文本对话框中,执行‘表达式...’按钮打开编辑表达式对话框,在编辑表达式对话框中录入运算表达式,另还可以为表达式的运算结果设定数字格式化串。
  • 修改表达式:在编辑综合文本对话框中,在编辑框中将输入焦点游标移动到要修改的表达式文字中,执行‘表达式...’按钮打开编辑表达式对话框,然后在编辑表达式对话框中对当前表达式进行修改。

拼接数据域显示文字

当一个表达式只包含且只包含一个数据域时,此表达式在运行时将替换为此域的显示文字。如果要拼接多个数据域的显示文字,只需将各个数据域插入在不同的表达式中。如:[#Field1] [#StaticBox1]表示拼接Field1与StaticBox1 的显示文字。如:abc[#Field1] def[#StaticBox1]表示将Field1与StaticBox1 的显示文字插入到整个文本中的不同位置。

设定文字方向

综合文字框可以显示几种特定的文字方向,文字行向由枚举 GRTextOrientation 表示,通过综合文字框的‘文字行向’属性指定文字显示方向。

设定文字显示角度

综合文字框可以按任意角度显示文字,通过综合文字框的‘文字角度’属性指定文字显示角度。文字角度以1/10度为计量单位。综合文字框的文字角度大于0时,只有当文字方向为默认值时才会生效,此时文字只能单行显示,文字对齐方式设定也不起作用,否则将按特定的文字方向显示文字。


 

粤ICP备05037369号 Copyright © 2005-2015 rubylong.cn(版权所有:广州锐浪软件技术有限公司)
地址:广州市天河区五山路135号519-04室 电话: 020-82520837
EMAIL:sales@rubylong.cn(销售) support@rubylong.cn(技术支持) 销售QQ:1067004956 641243789