1. 概述编辑
1.1 版本
报表服务器版本 | JAR 包版本 | 插件版本 |
---|---|---|
10.0 | 2019-01-01 | 1.0 |
1.2 应用场景
与oracle数据库的序列号功能类似。可以用于生成数据库主键值。代替数据库序列功能,方便报表在不同数据库的移植。
1.3 功能描述
用函数生成序列号
2. 插件介绍编辑
2.1 插件安装
点击下载插件:序列号函数插件
设计器插件安装方法请参见:设计器插件管理
服务器安装插件方法请参见:服务器插件管理
如果安装后需要重启设计器或工程才能生效的话,在此处说明!!!
2.2 操作方法
2.2.1 序列管理
在设计器的服务器菜单下点击序列管理菜单
开始值:序列产生的第一个值。
最大值:序列的最大值。
增加值:每次获取序列下个值时,在当前值基础上增加的值。
循环:若开启循环,当获取序列下个值超过序列的最大值时,则从开始值重新生成值。
当前值:若勾选,则可以修改序列的当前值。
2.2.2 序列号函数
SEQUENCE_CURRENT_VALUE:返回序列的当前值。
SEQUENCE_CURRENT_VALUE(seq_name, [min_length], [repeat_value]),seq_name:序列名称;min_length:序列值的最小长度,若未设置,则返回序列原值,若设置序列原值没有最小长度,则会填充补齐到最小长度,若值为正值,则在左侧填充,若为负值,则在右侧填充;repeat_value:填充值,默认值为0。
SEQUENCE_NEXT_VALUE:返回序列的下个值。
SEQUENCE_NEXT_VALUE(seq_name, [min_length], [repeat_value]),seq_name:序列名称;min_length:序列值的最小长度,若未设置,则返回序列原值,若设置序列原值没有最小长度,则会填充补齐到最小长度,若值为正值,则在左侧填充,若为负值,则在右侧填充;repeat_value:填充值,默认值为0。
3. 示例编辑
3.1 设计报表
写下设计报表的整个过程
3.2 效果预览
如果PC端和移动端都能预览,需要分别给出效果图
如果不支持移动端预览,需要写 注:不支持移动端。(红色高亮)
4. 注意事项编辑
若序列号函数使用错误,则返回-1。
第一次使用序列号函数,都会获取到序列的开始值。