楼主: arsenefang

[精华] XML Publisher如何打印圖片,例如員工照片

[复制链接]
论坛徽章:
24
休斯顿火箭
日期:2013-01-30 14:20:392013年新春福章
日期:2013-02-25 14:51:24萨克拉门托国王
日期:2013-12-24 17:04:08金州勇士
日期:2013-12-24 17:04:09明尼苏达森林狼
日期:2014-01-01 10:07:12菲尼克斯太阳
日期:2013-12-27 15:33:09洛杉矶湖人
日期:2013-12-27 15:33:09萨克拉门托国王
日期:2013-12-27 15:33:09金州勇士
日期:2013-12-27 15:33:09ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
41#
发表于 2008-6-7 10:07 | 只看该作者
不会

使用道具 举报

回复
论坛徽章:
18
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21ITPUB元老
日期:2011-03-08 22:20:48秀才
日期:2017-09-18 17:05:21ITPUB18周年纪念章
日期:2018-11-13 15:31:24
42#
发表于 2008-6-22 09:33 | 只看该作者
TKS

使用道具 举报

回复
论坛徽章:
17
ERP板块每日发贴之星
日期:2007-12-20 01:05:28生肖徽章2007版:马
日期:2009-03-10 21:35:10生肖徽章2007版:猴
日期:2009-03-10 21:29:55生肖徽章2007版:猪
日期:2009-03-10 21:24:49生肖徽章2007版:鼠
日期:2009-03-10 21:12:512008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章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
43#
发表于 2008-7-8 10:01 | 只看该作者
感謝好東西分享

使用道具 举报

回复
论坛徽章:
55
红孩儿
日期:2009-04-11 12:56:14嫦娥
日期:2009-05-13 09:18:36兰博基尼
日期:2013-08-05 11:34:06阿斯顿马丁
日期:2013-12-05 17:02:082014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
44#
发表于 2008-7-9 18:48 | 只看该作者
good....

使用道具 举报

回复
论坛徽章:
259
地主长老
日期:2008-05-16 13:45:41春季摄影比赛纪念奖
日期:2008-06-04 10:35:252008欧洲杯之星
日期:2008-07-01 14:52:28金牌徽章
日期:2008-09-04 11:32:50地主之星
日期:2009-03-30 10:29:22欧洲冠军杯纪念徽章
日期:2009-05-31 09:59:59NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA之星
日期:2010-04-15 14:14:34NBA大富翁
日期:2010-04-15 14:17:22博彩之星
日期:2010-07-12 13:14:39
45#
发表于 2008-8-19 23:08 | 只看该作者
这个没用过,搂主如果解决了把方法贴出来阿

使用道具 举报

回复
论坛徽章:
5
授权会员
日期:2006-05-13 15:05:252008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:龙
日期:2009-09-10 11:23:34ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28妮可·罗宾
日期:2020-09-14 14:10:48
46#
 楼主| 发表于 2008-9-6 11:43 | 只看该作者
原帖由 ganghz 于 2008-8-19 23:08 发表
这个没用过,搂主如果解决了把方法贴出来阿


=.=" 已經解決了,說明在28樓........

使用道具 举报

回复
candytao5 该用户已被删除
47#
发表于 2008-9-8 09:48 | 只看该作者
学习

使用道具 举报

回复
论坛徽章:
0
48#
发表于 2008-9-12 15:26 | 只看该作者
ji hao

使用道具 举报

回复
论坛徽章:
0
49#
发表于 2011-6-1 19:26 | 只看该作者
有人解決了XML 顯示超64K的圖片的問題嗎?

使用道具 举报

回复
论坛徽章:
0
50#
发表于 2011-9-1 20:00 | 只看该作者
XML Publisher实现动态打印图片,大容量的也可以
/*图片转码*/
function cux_getlogo(p_ou_id number) return CLOB is
l_result CLOB;
begin
select cux_getbase64string(cl.IMAGE_BLOB) into l_result
from cux_logo cl
where cl.IMAGE_ID=p_ou_id;
RETURN l_result;
END;
                b.主程序打印报表
Procedure              xxx_name           is
l_logo   CLOB;
l_org_id NUMBER;
l_length NUMBER;

BEGIN
Fnd_File.Put_Line(Fnd_File.Output,
'<?xml version = ''' || '1.0' || ''' encoding = ' ||
'''UTF-8' || '''?>');
Fnd_File.Put_Line(Fnd_File.Output, '<MODULE1>');
Fnd_File.Put_Line(Fnd_File.Output, '<LIST_G_SORT_SEQ>');
取主组织org_id及LOGO
BEGIN
SELECT ood.OPERATING_UNIT
INTO l_org_id
FROM org_organization_definitions ood
WHERE ood.ORGANIZATION_ID = c1.organization_id
AND rownum = 1;
l_logo := cux_common_pkg.cux_getlogo(l_org_id);
--看大小
l_length := length(l_logo);
--循环put
EXCEPTION
WHEN OTHERS THEN
l_logo := NULL;
END;
Fnd_File.Put_Line(Fnd_File.Output, '<COMP_LOGO>');
FOR i IN 1 .. ceil(l_length / 255) LOOP
fnd_file.Put(fnd_file.OUTPUT, substr(l_logo, 255 * i - 254, 255));
Fnd_File.Put_Line(Fnd_File.Output, '</COMP_LOGO>');
Fnd_File.Put_Line(Fnd_File.Output, '</LIST_G_SORT_SEQ>');
Fnd_File.Put_Line(Fnd_File.Output, '</MODULE1>');
END;

word 输出需要添加以下代码
<fo:instream-foreign-object content-type="image/gif"><xsl:value-of select="COMP_LOGO"/></fo:instream-foreign-object>

使用道具 举报

回复

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

本版积分规则 发表回复

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