本部分对报表中true、false、NULL等关键字进行了说明以及示例的展示和介绍。
说明:
布尔型,代表是
示例:
例1:在单元格的是否可见属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏。
例2:在单元格的行后分页属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1分页,否则不分页。
说明:
布尔型,代表否
示例:
例1:在单元格的是否可见属性表达式写上if(value()==1,false,true),该表达式含义为如果当前值为1,则不可见,否则可见。
例2:在单元格的行后分页属性表达式写上if(value()==1,false,true),该表达式含义为如果当前值为1不分页,否则分页。
说明:
代表空值
示例:
在A1单元格的显示值表达式内写入if(A1==null, 0, A1),该表达式含义为如果当前值为空,则显示0,否则显示当前值。
说明:
用在统计图的超链接属性中,指代web应用的相对路径,报表引擎运算时会自动将其替换成web应用的相对路径,采用字符串替换的算法。
示例:
比如web应用的相对路径为http://localhost:8001/report,在统计图超链接属性中写入"{APPMAP}/reportJsp/showReport.jsp?rpx=/A-功能演示/G-交互/交叉明细表.rpx&customer=@legend",运算时报表引擎会自动把{APPMAP}替换成http://localhost:8001/report
说明:
用在统计图的超链接属性中,代表当前图例的值,报表引擎运算时会自动将其替换成相应图例的值,采用字符串替换的算法。
示例:
在统计图超链接属性中写入"{APPMAP}/reportJsp/showReport.jsp?rpx=/A-功能演示/G-交互/交叉明细表.rpx&customer=@legend",运算时报表引擎会把@legend替换成当前图例的值。
说明:
只用在函数call ()调用存储过程的参数表达式中。当函数call ()语句来自存储过程,且该存储过程通过输出参数返回结果集时,该输出参数在sql中用问号表示,和该问号对应的参数表达式写成@@result
示例:
例1:在call函数中调用存储过程
call ("{call ResultSet (?,?,?)}","@@result","000001","A2")
此时call函数写在单元格中,可以引用单元格的值作为输入参数
说明:
以0x或者0X开头的数据,代表十六进制数
示例:
例1:0xaf 代表十六进制数 af,运算结果为175
例2:0XDE 代表十六进制数 DE,运算结果为222
例3:0XCB/4 运算结果为50.75
备注:
在润乾报表的当前版本中,字母大小写没有限制