12
返回列表 发新帖
楼主: scwang

11i报表乱码问题,应该从何着手解决?

[复制链接]
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:21:01
11#
 楼主| 发表于 2001-12-15 15:48 | 只看该作者

up!!

不行,问题还是没有解决,现在我的报表因为有线条,所以是用ar60runb来执行的

对于字符型报表,所有显示正确无误,但这种带线条的报表,不管我怎么调整都不行,我将报表结果保存于html格式后,用ie显示还是乱码,用写字板打开html源码看,发现font face是symbol,而不是我设计报表时使用的宋体,我又试过在设计时改用其他几种中西文字体如,Arial,courier等,仍是不行,又试过修改Solaris主机上(报表服务器)上的uifont.ali以做字体映射,还是毫无效果,产生的 html文件仍然使用的是symbol字体,这是什么原因,请高人提点一下,我都急死了

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:21:01
12#
 楼主| 发表于 2001-12-15 15:52 | 只看该作者

下面我引用一段产生的html文件代码:

<td width=95 colspan=2 rowspan=2 align=center><font color=#ffff00><font face="symbol">片区</font></font>
  <td height=9>
  <td width=71 colspan=2 rowspan=2 align=center><font color=#ffff00><font face="symbol">项目编码</font></font>
  <td>
  <td width=71 rowspan=2 align=center><font color=#ffff00><font face="symbol">描述</font></font>
  <td>
  <td width=95 rowspan=2 align=center><font color=#ffff00><font face="symbol">本月实际执行数</font></font>
  <td>
  <td width=95 colspan=2 rowspan=2 align=center><font color=#ffff00><font face="symbol">Cp 1</font></font>
  <td>

大家可以看到,这只是字体问题,中文内容已经正确从数据库中取出来了,但字体不是我所需要的,我的映射文件不起作用,下面是uifont.ali文件的内容:

[ Global ]  # Put mappings for all surfaces here.
*=fangsong

# Mapping from MS Windows

Arial             = fangsong
"Courier New"     = fangsong
"Times New Roman" = fangsong
Modern            = fangsong
"MS Sans Serif"   = fangsong
"MS Serif"        = fangsong
"Small Fonts"     = fangsong

# Mapping from Macintosh
"New Century Schlbk" = "new century schoolbook"
"New York"        = times
geneva            = helvetica


#===============================================================
[ Printer ]  # Put mappings for all printers here.
*=fangsong


#===============================================================
[ Printer:PostScript1 ]  # Put mappings for PostScript level 1 printers here.
*=fangsong

# Sample Kanji font mappings
...UltraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...UltraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...ExtraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...ExtraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...Light..JEUC      = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...Light..SJIS      = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...DemiLight..JEUC  = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...DemiLight..SJIS  = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
.....JEUC           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..JEUC
.....SJIS           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..SJIS

# Mapping from MS Windows
Roman             = palatino
Script            = "fangsong"
FixedSys          = courier
System            = fangsong

# Mapping from Macintosh
"Avant Garde"     = "itc avant garde gothic"

# Mapping from Motif display
fixed             = courier
clean             = times
lucidatypewriter  = courier
lucidabright      = times


#===============================================================
[ Printer:PostScript2 ]  # Put mappings for PostScript level 2 printers here.
*=fangsong

# Sample Kanji font mappings
...UltraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...UltraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...ExtraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...ExtraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...Light..JEUC      = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...Light..SJIS      = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
...DemiLight..JEUC  = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
...DemiLight..SJIS  = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
.....JEUC           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..JEUC
.....SJIS           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..SJIS

# Mapping from MS Windows
Roman             = palatino
Script            = "itc zapf chancery"
FixedSys          = courier
System            = fangsong

# Mapping from Macintosh
"Avant Garde"     = "itc avant garde gothic"

# Mapping from Motif display
fixed             = courier
clean             = times
lucidatypewriter  = courier
lucidabright      = times


#===============================================================
[ Printer:PCL5 ]  # Put mappings for PCL 5 printers here.
*=fangsong

helvetica         = univers
times             = "cg times"
clean             = "antique olv"
fixed             = courier
lucida            = univers
lucidabright      = "cg times"
lucidatypewriter  = courier
"new century schoolbook" = univers
terminal          = "line printer"


#===============================================================
[ Display ]  # Put mappings for all display surfaces here.
*=fangsong

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2001-12-17 21:18 | 只看该作者

我的建议

既然你已经把报表挂到了Application中,就把报表的输出方式设为html,然后按我上面说的修改ie的设置,这样就可以正常显示和打印报表了。我就是这么做的,绝对可行。

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2001-12-19 12:23 | 只看该作者
oracle application 对图形模式的报表,在双字节语言上支持的不是太好(特别是 PDF)。所以,如果想在APPLICATION中打印报表,还是老老实实地用字符模式。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-03-01 11:21:01
15#
 楼主| 发表于 2001-12-19 17:39 | 只看该作者

一点办法都没有?

就不能在图形模式下输出中文报表?
我看用本地打印也不行呀,都要通过application的处理,

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2001-12-19 18:24 | 只看该作者
起码11.5.4是不行的

使用道具 举报

回复

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

本版积分规则 发表回复

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