存储类型功能配置
存储过程编写
参数说明
- nowpage 当前页码,INTEGER 输入参数
- limit 每页数量,INTEGER 输入参数
- sort 排序语句,VARCHAR2 输入参数
- rt_cursor 输出参数,将列表展示内容放入
- o_return_msg 执行结果提示, 输出参数 VARCHAR2
- o_return_code 执行结果编码 输出参数 INTEGER
- totalCount 查询结果总数,输出参数, INTEGER
create or replace
PROCEDURE P_TEST(
nowpage IN INTEGER,
limit IN INTEGER,
sort IN VARCHAR2,
rt_cursor OUT sys_refcursor,
o_return_msg OUT VARCHAR2,
o_return_code OUT INTEGER,
totalCount OUT INTEGER )
IS
BEGIN
OPEN rt_cursor FOR SELECT USERID, USERNAME, USERCODE FROM JE_CORE_ENDUSER;
o_return_code := 0;
o_return_msg := 'message success';
totalCount := 10;
COMMIT;
END;
功能配置
在【子系统】中添加新的功能
- 类型选择存储过程。
- 根据上面的存储过程语句可以看出结果集中的
USERID
字段可以当作主键名,主键名需要是一个结果集数据不会重复
的字段。 - 存储过程中填写存储过程名称,如果是其他用户空间下的存储过程则是 xxx.存储过程名称
- 查询参数中
按顺序
添加参数
确认无误后点击确实创建功能。创建失败可以检查参数是否完整或顺序与类型是否正确。
修改功能配置
创建完成后把功能挂接到菜单并授权后刷新缓存点击菜单,会看到如下界面。
和普通功能一样,我们可以打开功能配置调整列表样式,需要注意存储过程类型功能只支持查询列表,没有新增修改功能。
参数配置
使用列表右上的添加按钮添加参数,并且可以拖动进行排序。
参数名与存储过程配置的一致,参数类型根据实际情况配置,未勾选输出参数复选框即为输入参数,在缺省值一栏填写默认值。
特殊参数类型主要有下面几种。
- 当前页:会将列表当前页信息传入存储过程中。
- 每页条数:将每页条数传入存储过程。
- 游标:执行结果
- 总条数:从执行结果中获取值作为记录总条数。
- 状态信息:从执行结果中获取值作为消息提示,可以在存储过程中使用此参数作为错误信息
- 状态码:从执行结果中获取值作为状态码,成功为0,可以在存储过程中使用此参数作为错误编码
- 其他类型按照实际需求配置。
图报表配置
在【图报表引擎】的【数据源】tab中新建存储过程类型数据源。
数据源配置
- 存储过程:填入创建的数据源名称。
- 字段名称:填入游标返回列表数据中的列信息,使用英文逗号分隔。
- 查询参数:参照上述存储过程类型功能配置。
报表中使用
在报表中新增报错或选择已经创建好的报表,在数据源区域右键选择【载入数据源】,然后选择一个存储过程数据源。
载入后出现如下内容,1部分为数据源配置时填写的【字段名称】。2部分为数据源配置中的【查询参数】,会展示参数类型不是 特殊数据类型
的输入
参数
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华