关键字

阅读(12906) 标签: 关键字,

本部分对报表中truefalseNULL等关键字进行了说明以及示例的展示和介绍。

true

说明:

布尔型,代表是

示例:

1:在单元格的是否可见属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏。

2:在单元格的行后分页属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1分页,否则不分页。

false

说明:

布尔型,代表否

示例:

1:在单元格的是否可见属性表达式写上if(value()==1,false,true),该表达式含义为如果当前值为1,则不可见,否则可见。

2:在单元格的行后分页属性表达式写上if(value()==1,false,true),该表达式含义为如果当前值为1不分页,否则分页。

null

说明:

代表空值

示例:

A1单元格的显示值表达式内写入if(A1==null, 0, A1),该表达式含义为如果当前值为空,则显示0,否则显示当前值。

{APPMAP}

说明:

用在统计图的超链接属性中,指代web应用的相对路径,报表引擎运算时会自动将其替换成web应用的相对路径,采用字符串替换的算法。

示例:

比如web应用的相对路径为http://localhost:8001/report,在统计图超链接属性中写入"{APPMAP}/reportJsp/showReport.jsp?rpx=/A-功能演示/G-交互/交叉明细表.rpx&customer=@legend",运算时报表引擎会自动把{APPMAP}替换成http://localhost:8001/report

@LEGEND

说明:

用在统计图的超链接属性中,代表当前图例的值,报表引擎运算时会自动将其替换成相应图例的值,采用字符串替换的算法。

示例:

在统计图超链接属性中写入"{APPMAP}/reportJsp/showReport.jsp?rpx=/A-功能演示/G-交互/交叉明细表.rpx&customer=@legend",运算时报表引擎会把@legend替换成当前图例的值。

@@result

说明:

只用在函数call ()调用存储过程的参数表达式中。当函数call ()语句来自存储过程,且该存储过程通过输出参数返回结果集时,该输出参数在sql中用问号表示,和该问号对应的参数表达式写成@@result

示例:

1:在call函数中调用存储过程

call ("{call ResultSet (?,?,?)}","@@result","000001","A2")

此时call函数写在单元格中,可以引用单元格的值作为输入参数

0xnnn, 0Xnnn

说明:

0x或者0X开头的数据,代表十六进制数

示例:

10xaf  代表十六进制数 af,运算结果为175

20XDE  代表十六进制数 DE,运算结果为222

30XCB/4  运算结果为50.75

备注:

在润乾报表的当前版本中,字母大小写没有限制