商务星报表设计器扩展函数功能说明
商务星报表设计器基本上都有相关参数说明。但是有时候还是无法满足一些特定客户的需求,我们提供了一些扩展函数:
基本参数:&[字段] : 取字段值 ^[字段] :数字字段页合计 *[字段] :数字字段累计 前面加# 是大写中文。比如 #*[字段] 表示该数字字段的累计的大写金额
1、+-*/ 等运算,{ } 括起来,系统会自动计算; 比如:
{A+B-C*B/E}
2、字符相关的处理,比如取其中一部分:
{leftstr(内容,5)} 表示从“内容” 取开始5个字符
{rightstr(内容,5)} 表示从“内容” 取结尾5个字符
{length(内容)} 返回“内容”的长度,就是字符数
{substr(内容,a,b)} 表示从“内容” 从a开始取b个字符
3、条件处理,可以方便打印不同的内容:
{if(判断内容,内容1,内容2)} 意思是如果“判断内容”为空 或者为0,打印 内容1 否则打印 内容2
4、SQL语句,可以从数据库取出特定需要的内容:
{{sql(A表,字段B,条件字段,条件值)} 意思是从A表 取满足 条件字段=条件值的 字段B 的值
比如:
{sql(商品信息表,单位,商品码,&[商品码])} 从 商品信息表 取满足 商品码=&[商品码] 的单位
5、财务化打印数字 字段:$&[字段], 合计: $^[字段] 累计 :$*[字段] (用于套打 )
财务化打印汉字数字 字段:@&[字段], 合计: @^[字段] 累计 :@*[字段] (用于套打,只打印中文数字)

即将增加的功能:
1、数据格式化函数: {fmt(数字格式,内容)
{fmt(###.###,12.3456)} //返回: 12.346
{fmt(000.000,12.3456)} //返回: 012.346
{fmt(#.###,12.3)} //返回: 12.3
{fmt(0.000,12.3)} //返回: 12.300
{fmt(#,#.#,1234567)} //返回: 1,234,567
{fmt(0,0.0,1234567)} //返回: 1,234,567.0
{fmt(0.00E+0,1234567)} //返回: 1.23E+6
{fmt(0.00,12.34567)} //返回: 12.35
2、任意数字转大写金额:
{大写(数字)} 比如:{大写(12.34)}