楼主: dwilson

PL/SQL报表的输出位置

[复制链接]
论坛徽章:
3
祖国60周年纪念徽章
日期:2009-10-09 08:28:002010广州亚运会纪念徽章:田径
日期:2010-11-11 18:46:152010广州亚运会纪念徽章:卡巴迪
日期:2010-11-11 18:46:29
11#
发表于 2006-3-29 00:34 | 只看该作者
Ding!

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2006-3-29 09:42 | 只看该作者
生成文檔後自動發MAIL給用戶,然後從服務器上DEL

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章2007版:兔
日期:2009-09-10 11:22:26ERP板块每日发贴之星
日期:2008-02-01 01:05:56生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10
13#
 楼主| 发表于 2006-3-29 10:06 | 只看该作者
邮件服务没有配置啊,怎么办?

使用道具 举报

回复
论坛徽章:
24
ITPUB元老
日期:2007-08-09 20:13:55蜘蛛蛋
日期:2012-11-18 21:00:26灰彻蛋
日期:2012-04-14 18:30:002012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282011新春纪念徽章
日期:2011-02-18 11:43:342010年世界杯参赛球队:尼日利亚
日期:2010-03-16 13:40:192009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:虎
日期:2009-07-22 09:38:24奥运会纪念徽章:赛艇
日期:2008-10-24 13:25:17
14#
发表于 2006-3-29 11:41 | 只看该作者
重新写报表吧~ 用HTML格式直接输出~不要用:FOPEN ,如何?/

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章2007版:兔
日期:2009-09-10 11:22:26ERP板块每日发贴之星
日期:2008-02-01 01:05:56生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10
15#
 楼主| 发表于 2006-3-30 13:40 | 只看该作者
最初由 chirsdong 发布
[B]重新写报表吧~ 用HTML格式直接输出~不要用:FOPEN ,如何?/ [/B]


这个工作量蛮大的,目前财务上用的大部分都是pl/sql开发的,当时就是为了要那些格子。
目前可以不用文本方式,改用ps格式,但html格式好像目前系统不行,可能没有配置好。

所以还是希望能在原程序的基础上,做小范围的改动!

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章2007版:兔
日期:2009-09-10 11:22:26ERP板块每日发贴之星
日期:2008-02-01 01:05:56生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10
16#
 楼主| 发表于 2006-4-20 16:05 | 只看该作者
在fnd_concurrent_requests有一个字段ofile_size,是用来显示生成的文件大小的,但是由于生成的文件在另一台服务器,报表进程无法读取到文件,所以其值为null。通过将文件cp到对应目录,并更新该字段(>0 就行),可以打开文件。但是可惜的是,该字段即使在报表中update,可最后看到的依然是null,估计系统在报表运行完后,还有一个进程来更新这个字段值。现在的麻烦在这里,怎么有效给该字段一个值?

使用道具 举报

回复
论坛徽章:
1
会员2006贡献徽章
日期:2006-04-17 13:46:34
17#
发表于 2006-4-20 17:26 | 只看该作者
v_output_file_name := p_report_name||FND_GLOBAL.CONC_REQUEST_ID||'.htm';
v_output_file_name := '/usr/tmp/'||v_output_file_name;
  update FND_CONCURRENT_REQUESTS a set a.outfile_name = v_output_file_name where a.request_id = FND_GLOBAL.CONC_REQUEST_ID;
  commit;

使用道具 举报

回复
论坛徽章:
18
管理团队2006纪念徽章
日期:2006-04-16 22:44:45马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36
18#
发表于 2006-4-20 20:43 | 只看该作者
为什么不用fnd_file.put_line(out_file.需要输出的内容)?

其中参数out_file:1为日志文件,2为输出文件

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章2007版:兔
日期:2009-09-10 11:22:26ERP板块每日发贴之星
日期:2008-02-01 01:05:56生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10
19#
 楼主| 发表于 2006-4-21 12:13 | 只看该作者
FND_FILE最后调用的也是utl_file,参数也是差不多的。

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:20:00生肖徽章2007版:兔
日期:2009-09-10 11:22:26ERP板块每日发贴之星
日期:2008-02-01 01:05:56生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10
20#
 楼主| 发表于 2006-4-21 12:14 | 只看该作者
[QUOTE]最初由 peter_xiong 发布
[B]v_output_file_name := p_report_name||FND_GLOBAL.CONC_REQUEST_ID||'.htm';
v_output_file_name := '/usr/tmp/'||v_output_file_name;
  update FND_CONCURRENT_REQUESTS a set a.outfile_name = v_output_file_name where a.request_id = FND_GLOBAL.CONC_REQUEST_ID;
  commit; [/B][/QUOT

最后就是这样更新的,不过更新ofile_size无效。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表