FastReport 中文显示问题
来源:互联网 发布:c语言char*函数 编辑:程序博客网 时间:2024/05/09 21:39
用FastReport设计报表时,会碰到在设计时,中文正常显示,在打印时就显示不出来的问题,从网上找到了两个解决办法,放在这里备查。
第一种
其实问题出Fastreport3.x把widestrings属性持久化到DFM时.因为它会先把text转换成Utf8格式再保存.但
delphi本身对Utf8的支持又不太好,(我发现两个以上的Utf8格式字符串相加有时会出错),所以我把widestrings
这个类持久化函数改了一下去掉了Utf8的转换部份,就把问题切底解决了.
frxUnicodeUtils单元下:
把TWideStrings类的ReadDataW和WriteDataW函数中关于Utf8的转换去掉
具体是:
ReadDataW:
//Add(Utf8Decode(Reader.ReadString));
Add(Reader.ReadString);
WriteDataW:
//Writer.WriteString(Utf8Encode(Get(I)));
Writer.WriteString(Get(I));
第二种
就是动态加载打印文件
frxReport1.Clear;
frxReport1.LoadFromFile('e:/123.fr3');
frxReport1.ShowReport;//没有括号
- FastReport 中文显示问题
- fastreport中文乱码问题
- fastreport中文乱码问题
- DELPHI控件FastReport中文Memo显示问题的完美解决方案
- FastReport 中文菜单显示不全或者乱码解决方法
- FastReport 4.13.1 中文菜单显示不全或者乱码解决方法
- FastReport中文菜单显示不全或者乱码解决方法
- FastReport 4.13.1 中文菜单显示不全或者乱码解决方法
- FastReport 4.7x 中文介面的问题及解法
- FastReport 4.7X 设计报表 复制粘贴 中文乱码问题
- FastReport中隔行显示不同的背景颜色及导出PDF文档出现中文字符
- FastReport问题集
- fastreport问题集
- FastReport 问题集
- FastReport问题集
- FastReport的问题
- FastReport问题整理(技巧)
- FastReport问题整理
- Future模式,并发程序的设计模式
- log4j.properties,通常配置:
- 掷骰子游戏
- 多线程数据同步总结
- jquery each
- FastReport 中文显示问题
- S3C2440学习之第一个Makefile文件编写
- SSH原理与运用
- 设计模式(二)Observer - 观察者模式
- 阿朱:帮助过我的那些书和人
- myeclipse 格式化java代码
- Android 屏蔽BACK键和HOME键的方法
- 【推荐算法】三大推荐算法,帮助网站猜中你的心?
- Android开发者指南-运动传感器!!!!!!!!!