astreport memo中文字运行时显示不出来,关掉重开发现没保存下来,如何解决,如何对memo赋值?
从数据库中拖出字段,我现在只显示字段的值,如何把字段名称一起显示打印?

解决方案 »

  1.   

    4.x的fastreport有memo中文丢失的问题的
    据说是4.5以后的版本解决了,不过我没用过我的方案:
    1、报表保存到文件,不保存到窗体,这样不会有丢失
    2、在报表的memo里,通过[xxx]变量传递的形式,可以在代码里用getvalue来写,或者通过报表的script来写,不会丢失
    3、把表头等用到中文的memo用rich控件替换(用了rich之后,报表速度明显慢很多,超过10页的很明显,一两页的没什么感觉)
      

  2.   


    直接用 frReport.findObject  去重賦值
      

  3.   

    TfrxMemoView(frxReport1.FindObject('memo1')).memo.text:='XXX';