皕杰报表的内置关键字
为了使用方便,皕杰报表使用了很多的关键字,包括报表设计过程中用到的、报表集成调用过程中用到的等等;在这里,我们只是介绍在设计报表的过程中用到的关键字,其它的关键字请参照开发指南servlet参数:
true
说明:布尔型,代表是
应用示例:
- 例1:在单元格的是否可见属性表达式写上if(@value==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏
false
说明:布尔型,代表否
应用示例:
- 例1:在单元格的是否可见属性表达式写上if(@value==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏
null
说明:表示对象为空值
应用示例:
- 例1:例1:在单元格的是否可见属性表达式写上if(@value==null,true,false),该表达式含义为如果当前值为空,则可见,否则隐藏
@value
说明:表示当前单元格的值
应用示例:
- 例1:例1:在单元格的是否可见属性表达式写上if(@value==null,true,false),该表达式含义为如果当前值为空,则可见,否则隐藏
@item
说明:表示计算公式中集合的条目
应用示例:
- 例1:例1:sum(A1{},@item>0)表示对A1单元格扩展出来的集合中的记录进行求和,并且判断A1扩展出来的集合中的每一个值进行判断是否大于0,如果大于0就计算,否则就不计算
@@return
说明:用在存储过程的参数表达式中。当数据集来自存储过程,且该存储过程通过输出参数返回结果集时,该输出参数在sql中用问号表示,和该问号对应的参数表达式写成@@return
应用示例:
- 例1:在调用存储过程的报表中,B2=call(,"{call BJ_TEST_PROC(?,?)}","@@return",@pid)
#REF!
说明:表示单元格引用错误
应用示例:
- 例1:在单元格中,引用另一个单元格,当没有这个单元格的时候,会显示#REF!
@bios_series
说明:图表中参数超链接时的关键字,表示当前数据的所属系列的系列名称
应用示例:
- 例1:在交叉报表中,图表分类轴为=A3{},名称为=B2{},数据集设置成=B3{B2=@bios_series}
@bios_ctg
说明:图表中参数超链接时的关键字,表示当前数据的所属分类的类别名称
应用示例:
- 例1:在交叉报表中,图表分类轴为=B2{},名称为=A3{},数据集设置成=B3{A3=@bios_ctg}
@bios_parent
说明:下拉树中关联父节点数据值时的关键字,表示当前数据值的所属分类为父节点中相应的数据值
应用示例:
- 例1:在下拉树中,父节点的数据值为ds.货主地区,子节点的数据值为ds1.货主城市,那么子节点过滤/关联条件成货主地区=@bios_parent
@PAGE_COUNT
说明:关键字,“属性”视图中的“页眉页脚设置”中的总页数设置
应用示例:
- 例1:想要在页眉页脚中实现“共…页”,可以在页面设置的“页眉/页脚”属性对话框中,输入第“共@PAGE_COUNT页”。
@PAGE_NUMBER
说明:关键字,“属性”视图中的“页眉页脚设置”中的页码设置
应用示例:
- 例1:想要在页眉页脚实现“第…页”,可以在页面设置的“页眉/页脚”属性对话框中,输入“第@PAGE_NUMBE页”。
@CURRENT_DATE
说明:关键字,“属性”视图中的“页眉页脚设置”中的当前日期设置
应用示例:
- 例1:想要在页眉页脚实现“报表日期:…”,可以在页面设置的“页眉/页脚”属性对话框中,输入“报表日期:@CURRENT_DATE”。
USER_PREF_LANG
说明:全局变量,其值来自浏览器的用户首选语言,用法与报表的变量一致
应用示例:
- 例1:在报表的单元格的数值公式=${USER_PREF_LANG},如果浏览器的用户首先语言是简体中文的话,则返回zh_CN。
SERVER_CONTEXT_PATH
说明:全局变量,其值来自服务端的应用上下文路径,是构成url地址的一部分;用法与报表的变量一致
应用示例:
- 例1:在报表的单元格的数值公式=${SERVER_CONTEXT_PATH},如果浏览器的URL地址为http://localhost:port/report的话,则返回report。
Copyright © 2007~2030 BijetSoft Co.,Ltd. All rights reserved.