放在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) |