小弟对FastReport不熟悉,新手一个,但怪事就是多。
在设计时预览很正常。在程序中运行问题有二个
1、设计时的中文有一部分中文字不显示,一部分显示,
2、有个合计[SUM(<frxDBDataset1."shuliang">,MasterData1)]
   在设计的预览时能正确显示合计值,但在运行时,记录数据显示是正确的,合计值却为0希望大家帮帮我.

解决方案 »

  1.   

    1.统一用宋体,WordWrap为True,显示不全,那有可能是内容太长了,Memo宽度和高度都不够,也有可能是字体问题
    2.要看MasterData1中shuliang这列具体的数据,合计一般放在ColumnFooter或者PageFooter中不知道你的报表是怎么设计的,也只能这么猜测,可以多参考参考它自带的Demo
      

  2.   

    建议如下:
    1)将语句在数据库中测试一下看看,看看参数对不对
    2)跟踪测试一下程序中运行的值,可以用
    showmessage();
    来显示信息值...............
      

  3.   


    数据源中设置你汇总的字段为IsNull(字段,0) As 字段
      

  4.   

    1、设计时的中文有一部分中文字不显示,一部分显示,
    字体、字符集需要匹配,才可以正常显示中文
    如只是在简体中文环境运行,字体选宋体,字符集选GB2312_CHARSET;
    如在多语言环境,字体选Arial Unicode MS,字符集选DEFAULT_CHARSET
    在Font属性设置
      

  5.   

    解释下为何选字体选Arial Unicode MS,
    1.此字体支持显示不同内码的文字,支持Unicode哦
    2.在导出为其他格式时的兼容性高,不会乱码,如:导出为PDF格式
      

  6.   

    唉,showmessage,你不会用断点吗?
      

  7.   

    除了“断点”,
    难道“showmessage”不会显示出相关的信息值吗???