是不是Memo里的内容啊,好像Font的有个什么属性的设置一下字符集

解决方案 »

  1.   

    其实字符集的问题我已经注意,全部设置成了宋体。系统是WIN7,
    MEMO里的确实没了,但字体都设置成了一样的,怎么会这样呢,郁闷中。有哪位大侠有用的比较顺手的FRP啊
      

  2.   

    准确地说应该是 MemoView里如果是中文,导出PDF就不显示,后面根的数据字段也是一样,如果全部换成RichView就不会有这个问题,在网上找了一下,应该还是那个乱码的问题,请问各位如何解决。。
      

  3.   

    1.FastReport 3.1X 以上的都版都 Fix 了这个bug, 但是如果你的FastReport中设置不正确还是会乱码的.要将所有Memo的控件的 Font Name 设为宋体(默认是 Arial), 再执行导出时候就不会出现乱码了.
      

  4.   

    2.
    楼主可以试试,如果是中文版的用TRichText显示字体,不要用TMemo。
    我用的是Frx 3.18版,无此问题.另外,
    FastReport导出到PDF文档后,备注文字便全部显示为乱码。   我先查找网上资料,得知这属於字体显示问题:像宋体,标楷体,新明细体及明细体这些属於系统默认支持的,都是可以显示为正常的。我再查看报表,发现备注字段字体为"Arial",问题显然出现在这里。   我试著把字体修改为"新明细体",结果发现导出PDF文档后,一行显示正常,隔行就显示为乱码;显示为乱码的行背景色和显示正常的行不一样。 这就又涉及到隔行背景色显示问题。   我继续网上搜索,发现隔行背景色显示的设置和Memo(TfrxMemoView)的属性Highlight有关;Highlight本身又有几个子属性:Color,Condition,Font.Name,做相应的设置就可以隔行显示不同的背景色。我参照原来的报表,发现Color属性就是报表中的背景色,Condition=[LINE#] MOD 2 ,但是Font.Name仍旧为Arial。原来问题在这儿,我把Font.Name设置成"新明细体",结果FastReport导出到PDF后备注中文字符显示为正常。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/anbangs/archive/2010/06/01/5640644.aspx
      

  5.   

    3.本站就有“fastreport3.15 导出到 pdf 支持任意简体中文字体源码"下載:http://download.csdn.net/source/143675
      

  6.   

    非常感谢楼上的回答,MEMO里的字体已经是宋体了,因为大把人有乱码的问题,所以之前就改成了宋体,只是背景色没有改,只能换楼上的版本试一下了。
      

  7.   

    改字体并不一定能够修正字符集,对于Unicode,通常只须修改字体就可以,如果是ANSI码,则需要个性charset.