ORACLE系统报表输出流程
下载后可任意编辑 ORACLE系统报表输出流程 0、制作ORACLE宏文件(笑脸) EXCEL 1、报表的提交 GL模块 2、报表格式的转换 ADI 3、报表的输出和保存 EXCEL 0、制作ORACLE宏文件(笑脸) a. 首先根据需要拷贝BOOK1_国内.xls(BOOK1_国际.xls)文档或从“财会家园”网站中下载该文档。(有时需要解压缩) 将其拷贝到其他文件夹,并将文件改为BOOK1.xls b. 打开BOOK1.xls ,弹出“安全警告”窗口,选择 启用宏 按钮 选择“工具”菜单中的“自定义……”选项。将类别是“宏”中自定义按钮,拖至菜单栏如下图: 关闭“自定义”窗口。 单击 笑脸 按钮,跳出如下窗口: 选择宏名是“ meus ”的宏 然后确定。 最后,退出EXCEL 1、报表集方式提交: GL 模块提供了按报表集提交报表的功能,所谓报表集即事先定义的多个集合,报表运行时可按报表集提交运行。 1、 操作路经:报告/请求/财务/单个报表集 2、 选择需运行的报表集及会计周期 3、 点击“应用”,则报表集中所用报表全部改为所选周期。 4、 选择:提交,系统、产生一组后台进程,进程完毕后即生成所定义的报表。 2、报表格式的转换 a. 登陆ADI系统 打开ADI 进入登陆窗口,输入用户名、密码(同ORACLE系统) b. 查询、添加请求标识 选择任务栏中的“请求中心”窗口,单击此按钮,跳出“选择请求监视器”窗口,选中“完成”选项 然后单击 查询 按钮。 单击 查询 按钮后,出现在ORACLE系统中提交的请求,选择需要的报表,单击 添加 按钮 单击 添加 按钮后, 关闭“选择请求监视器”窗口。 c、报表的发布 回到 “请求中心”窗口, 选择 “已完成”选项卡, 如下图: 单击 发布 按钮 ,等待片刻后,跳出如下窗口: 注意:当有多个报表需要输出时,只能一个一个的发布 注意: 输出类型选择:电子表格 电子表格选项: 发布至:空 新工作簿 请求中心消息显示,我们提交的报表请求已经成功完成。 假如没有出现“报表格式转换”菜单,单击“笑脸”按钮,弹出如下窗口:选择 启用宏 按钮 “报表格式转换”菜单会自动跳出。选择“报表格式转换”菜单中的需要转换得表格,比如:资产负债表; 系统会运行宏程序,最后形成最终的报表格式。试比较转换前后的格式变换。 转换前: 转换后: 按同样步骤,重复c、报表的发布步骤,继续发布其他的报表。 3. 发布好的报表保存 当所有报表发布完成后,将BOOK1文档保存(注意不是另存为…),之后将BOOK1重新命名比如:2024年10月报表 ,同时再将备份的BOOK1_国内.xls(BOOK1_国际.xls)拷贝到此处,并重新命名为BOOK1 以备下次再用。附录资料:不需要的可以自行删除 年数据库-oracle-学习之路 1. 数据库基础 2. 数据库主键生成 Select Substr(To_char(dbms_random.value), 2, 22) || getUUID.Nextval From dual ; 3. 数据库空间查询 --表空间在哪些空间下 select df.tablespace_name “表空间名“,totalspace “总空间M“,freespace “剩余空间M“,round((1-freespace/totalspace)*100,2) “使用率%“ from (select tablespace_name,round(sum(bytes)/1024/1024) totalspace from dba_data_files group by tablespace_name) df, (select tablespace_name,round(sum(bytes)/1024/1024) freespace from dba_free_space group by tablespace_name) fs where df.tablespace_name=fs.tablespace_name; --查用户下所用空间 SELECT owner, tablespace_name, ROUND (SUM (BYTES) / 1024 / 1024, 2) “USED(M)“ FROM dba_segments GROUP BY owner, tablespace_name ORDER BY SUM (BYTES) DESC; --查用户下所有表所占空间 select OWNER, t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) mmm from dba_segments t where t.owner = JIANGSU and t.segment_type= TABLE group by OWNER, t.segment_name, t.segment_type order by mmm desc; 4. oracle 之删除重复数据 select a.rowid,a.* from 表名 a where a.rowid != ( select max(b.rowid) from 表名 b where a.字段1 = b.字段1 and a.字段2 = b.字段2 ) ---删除 delete from 表名 a where a.rowid != ( select max(b.rowid) from 表名 b where a.字段1 = b.字段1 and a.字段2 = b.字段2 ) 5. oracle 之查询数据第一条记录 select * from tab rownum<2 6. oracle 之存储过程/函数等书写规则 7. oracle 之正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace (