关于XE2后,在FastRepor调用以前4.X版本生成的fr3文件乱码问题
以前是在Delphi2007用的Fastreport 4.7.6版本,生成的fr3文件使用一切正常。
转移到XE2后,也用网上的方法重新生成了frcc.exe文件,安装了fastreport4.12版本,fastreport界面没有乱码了,但是调用以前的报表fr3文件,那些静态文字很多都有乱码,但是根据数据库取出来的动态显示的文字内容就没有乱码,
请问大家遇到过没有啊?是怎么解决的?

解决方案 »

  1.   

    啥静态文字? pansichar、ansistring全部换pchar或pwidechar 和 string或widestring。
      

  2.   

    就是在设计期,固定输入到TfrMemoView里面的文字,这些很多乱码,都是最后一个字乱码。
    但是运行期,通过数据控件连接到TFrMemoView显示的文字,就从来不乱码
    控件字体,字符集,都是完全一致的,Default_charset,宋体
      

  3.   

    抱歉,打扰大家了,我找到问题了。是以前TfrxMemoView对象,如果没有设置字体名称就会这样,如果设置了字体名称,就不会这样了。
    但是没有设置字体名称,在D2007里面不会乱码,在DXE3就会
      

  4.   

    我也遇到过,应该就是AnsiString与String的原因造成的,也没有批量转换的工具