Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198071
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-15 14:24
文章分类
文章存档

2015年(9)

2014年(90)

我的朋友

分类: PHP

2014-08-28 15:06:32

放在memo 中的中文,在程序设计时,预览中方能看到。但到把程序编释后,在打印时就看不到了。
方法一:
修改frxUnicodeUtils 单元下:
把TWideStrings类的ReadDataW和WriteDataW函数中关于Utf8的转换去掉
具体是:
ReadDataW:
  //Add(Utf8Decode(Reader.ReadString));
  Add(Reader.ReadString);
WriteDataW:
  //Writer.WriteString(Utf8Encode(Get(I)));
  Writer.WriteString(Get(I));
如果不行,执行下面的操作:
一、修改了frxUnicodeUtils 后必须的是重新编释fastreport all package .
二、如果还不行,表清除你的dfm 的临时文件,重新编释你的项目。
方法二、
把frxReport1的StoreInDFM设为false,
打印和预览时执行:frxReport1.LoadFromFile('sales_note.fr3');

阅读(1048) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~