CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

fastreport里面格式导出成rtf文件中文乱码的问题?

楼主bill_chen(阿彪)2003-07-03 23:11:12 在 Delphi / VCL组件开发及应用 提问

使用fastreport发现导出成其他格式都没有问题,但是rtf文件的时候就不能显示中文,求告! 问题点数:40、回复次数:12Top

1 楼jaunmai(冰河)回复于 2003-07-04 09:30:54 得分 0

關注Top

2 楼sweethzp(黄纸片)回复于 2003-07-08 11:48:51 得分 0

参考专题:http://www.csdn.net/subject/137/Top

3 楼fastreport(我是报表)回复于 2003-07-08 14:04:34 得分 20

sweethzp(黄纸片)给我的代码:  
   
  修改FR_E_RTF.pas文件:  
  procedure   TfrRTFExport.OnBeginDoc;  
      //s   :=   '{\rtf1\ansi'   +   #13#10   +   '\margl600\margr600\margt600\margb600'   +   #13#10;  
      //解决中文乱码问题,by   hzp   2002-11-12  
      s   :=   '{\rtf1\ansi\deflang1033\deflangfe2052{\f0\fnil}'   +   #13#10   +  
              '\margl600\margr600\margt600\margb600'   +   #13#10;  
   
  procedure   TfrRTFExport.OnEndPage;  
      if   NewPage   and   PageBreaks   then  
      begin  
          //s   :=   '\page'   +   #13#10;  
          //增加分页控制符,   pagebb:   Break   page   before   the   paragraph,   add   by   hzp,   2002-11-12  
          s   :=   '\par\pagebb'   +   #13#10;  
          TempStream.Write(s[1],   Length(s));  
      end;Top

4 楼bill_chen(阿彪)回复于 2003-07-08 14:43:53 得分 0

http://www.csdn.net/subject/137/  
  我也知道,但是连接好多都不能用了,斑竹的事情了!  
  先试一试罗,先谢谢fastreportTop

5 楼sweethzp(黄纸片)回复于 2003-07-08 16:26:04 得分 0

专题连接好多已经不能够使用,因为很多文档是去年的,已经找不到这些帖子了  
  身为本版班竹也无能为力,要系统管理员看看了Top

6 楼tccb()回复于 2003-07-08 16:47:22 得分 0

给fastreport技术支持写信。。。Top

7 楼tccb()回复于 2003-07-08 16:52:10 得分 0

给fastreport技术支持写信。。。Top

8 楼bill_chen(阿彪)回复于 2003-07-08 20:41:07 得分 0

照着改了FR_E_RTF.pas文件,没有用啊!!!Top

9 楼bill_chen(阿彪)回复于 2003-07-09 12:32:47 得分 0

“我是报表”,你试过了可以吗?我怎么不行,运行还出错了!找不到文件Top

10 楼sweethzp(黄纸片)回复于 2003-07-09 15:52:17 得分 20

放心,我给的都是测试过的,都好几个版本的产品了.不过是2.47版本的  
  rtf文件中文乱码问题:  
  在OnBeginDoc中找到'{\rtf1\ansi'   ,增加中文定义'deflang1033\deflangfe2052{\f0\fnil}':  
  '{\rtf1\ansi\deflang1033\deflangfe2052{\f0\fnil}'  
   
  rtf文件中分页问题  
  在OnEndPage的if   NewPage   and   PageBreaks   then处找到'\page',增加分页符'pagebb':  
  '\par\pagebb'  
   
  Top

11 楼sweethzp(黄纸片)回复于 2003-07-09 15:54:13 得分 0

放心,我给的都是测试过的,都好几个版本的产品了.不过是2.47版本的  
  rtf文件中文乱码问题:  
  在OnBeginDoc中找到'{\rtf1\ansi'   ,增加中文定义'deflang1033\deflangfe2052{\f0\fnil}':  
  '{\rtf1\ansi\deflang1033\deflangfe2052{\f0\fnil}'  
   
  rtf文件中分页问题  
  在OnEndPage的if   NewPage   and   PageBreaks   then处找到'\page',增加分页符'pagebb':  
  '\par\pagebb'  
   
  Top

12 楼sweethzp(黄纸片)回复于 2003-07-09 15:56:09 得分 0

如果有精力可以到这里看看rtf格式定义《Rich   Text   Format   (RTF)   Version   1.5   Specification》:  
  http://www.biblioscape.com/index.htmlTop

13 楼bill_chen(阿彪)回复于 2003-07-09 18:17:26 得分 0

不好意思,忘了说,我用的是2.5,所以就不行了.不知道您还能帮上忙不?已经麻烦你了,谢谢,我尽快结贴吧Top

相关问题

  • mysql5.0数据库导出中文乱码
  • 导出Excel出现乱码的问题
  • 数据导出后的乱码问题
  • 用power designer 6.1导出的Report,中文全是乱码!
  • 关于数据asp.net中导出时候乱码
  • ActiveReport生成的报表导出PDF文件乱码???
  • BCP导出文本数据,中文变乱码
  • datagrid导出excel 为什么有时侯内容会是乱码
  • 导出EXCEL后怎么不让在EXCEL中显示乱码?
  • oracle数据导出有中文显示乱码,怎么办 ,急!!!!!

关键词

  • .net
  • 文件
  • 乱码
  • 中文
  • 版本
  • rtf
  • pagebb
  • deflang1033
  • deflangfe2052
  • f0

得分解答快速导航

  • 帖主:bill_chen
  • fastreport
  • sweethzp

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo