壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19446|回复: 52

关于SQL*PLUS写报表

[复制链接]
发表于 2007/1/10 11:11:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家有没有用SQL*PLUS写过报表,我觉得用它做报表格式控制好难,有人有这方面的经验和技巧吗,拿出来共享一下,谢谢!
现在客户要求用这个写报表,而且格式上面要求也很严格,头疼啊!
发表于 2007/1/10 19:41:00 | 显示全部楼层
一般做报表都是用 report builder 你可以去oracle 的官方下载一个 developer 2000
安装一下
 楼主| 发表于 2007/1/11 13:51:57 | 显示全部楼层
我之前一直使用report builder做报表,但现在客户要求用SQL*PLUS,所以很麻烦啊,大家有用过它做报表吗,有相关资料或者例子吗
发表于 2007/1/11 13:58:36 | 显示全部楼层
没有 没有做过  不知道有没有人做过
发表于 2007/1/11 16:08:18 | 显示全部楼层
您把 问题描述清楚了 详细了 让大家能明白 您说了一件什么事情 需要 的结果是怎么样  效果是怎么样  等等
我的感觉 其实 是技术的问题 还是要适应从 简单的查询  sql 到 pl/sql 编成的过渡问题
我的建议是 找一些 系统自带的 报表 仔细的研究研究 要是能把 财务里边的一些报表 研究透 1-2个的话 肯定就没问题了
我现在正在研究 系统自带的财务报表 总帐模块的
发表于 2007/1/11 16:20:33 | 显示全部楼层
给你了一份pl/sql得源码,直接编译后,然后通过设置可执行,请求,然后将请求设置分配给职责应该就可以运行了。



值得注意得时,Pl/sql得入口函数的前两个参数时固定的“(errbuf  OUT VARCHAR2,
               retcode OUT VARCHAR2)”

  1. PROCEDURE do(errbuf  OUT VARCHAR2,
  2.                retcode OUT VARCHAR2) IS
复制代码

定义请求

定义请求

定义可执行

定义可执行

Pl/sql得入口函数

Pl/sql得入口函数

cux_other01_report.rar

963 Bytes, 下载次数: 112, 下载积分: 努力值 -5 点

源代码

发表于 2007/1/11 18:15:35 | 显示全部楼层
经典阿 我还没有用sql结合 pl/sql 写过  真不错
 楼主| 发表于 2007/1/12 15:05:38 | 显示全部楼层
感谢纵横四海的例子,用pl/sql写我会,呵呵,我现在是要用SQL*PLUS来写报表,不是pl/sql存储过程,你有好例子或者建议吗
发表于 2007/1/12 15:08:27 | 显示全部楼层

同问,我也想知道用sqlplus怎么写?

同问!
希望能有原代码!3x
发表于 2007/1/12 15:16:04 | 显示全部楼层
原帖由 ttx2000 于 2007-1-12 15:05 发表
感谢纵横四海的例子,用pl/sql写我会,呵呵,我现在是要用SQL*PLUS来写报表,不是pl/sql存储过程,你有好例子或者建议吗

老大SQL*PLUS 是一个编辑器,可以运行 pl/sql语言和sql语言,但是怎么写报表 我。。。。。。
他怎么写报表阿
我怎么被你弄糊涂了
发表于 2007/1/12 15:53:15 | 显示全部楼层

回复 #10 gaoyiming 的帖子

sqlplus 写报表是好多年以前常用的,需要用一些命令,set pagesize ... ,set linesize ....,column xxx format ....,set term on,spool ,....之类的.然后用select命令把数据选择出来.
发表于 2007/1/12 21:46:36 | 显示全部楼层
哦 谢谢 楼上的 解释 好像现在几乎不用了吧
  怎么很少有人用
发表于 2007/1/15 16:05:49 | 显示全部楼层

给你一个很简单的例子吧

找了一个sql plus 报表格式例子你看看

sqlplus example.rar

1.37 KB, 下载次数: 75, 下载积分: 努力值 -5 点

sql plus 报表格式例子

发表于 2007/4/16 11:24:01 | 显示全部楼层
我用PL/SQL源码测试,在测package时就会提示:
Compilation errors for PACKAGE BODY APPS.CUX_OTHER01_REPORT
Error: Hint: Parameter 'errbuf' is declared but never used in 'do'
Line: 36
Text: procedure do(errbuf OUT VARCHAR2, retcode OUT NUMBER) is
Error: Hint: Parameter 'retcode' is declared but never used in 'do'
Line: 36
Text: procedure do(errbuf OUT VARCHAR2, retcode OUT NUMBER) is

这里应该如何处理.谢谢.

[ 本帖最后由 bike_lu 于 2007-4-16 11:25 编辑 ]
发表于 2007/4/16 11:27:20 | 显示全部楼层
挂上去以后,运行会报程序出错:执行 SQL 语句时出现错误:&SQLSTMT,并且已从文件 2385942/fnd/src/process/afpgrq.lpc 执行。 (REASON=ORA-06550: 第 1 行, 第 7 列:
PLS-00201:
发表于 2007/4/16 13:44:56 | 显示全部楼层
6樓,hello !
我還是第一次看到中文的oracle ERP 界面.
发表于 2007/4/16 14:04:37 | 显示全部楼层
原帖由 gaoyiming 于 2007-1-12 21:46 发表
哦 谢谢 楼上的 解释 好像现在几乎不用了吧
  怎么很少有人用


主要是写起来麻烦,而且生成的是TXT格式文件,所以你说的写报表不知道是说的什么。
发表于 2007/4/16 14:31:25 | 显示全部楼层

回复 #6 纵横四海 的帖子

对了,那两个对于直接调用后台请求的话,是必须的,如果不直接调用,直接输出成web格式的话,要删除的,对吧?我感觉是!
发表于 2007/4/16 15:13:35 | 显示全部楼层
怎么没人回答我的问题?
发表于 2007/4/16 18:19:36 | 显示全部楼层
如何定义内部参数呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 17:29 , Processed in 0.029747 second(s), 17 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表