FastReport 求助
小弟对FastReport不熟悉,新手一个,但怪事就是多。
在设计时预览很正常。在程序中运行问题有二个
1、设计时的中文有一部分中文字不显示,一部分显示,
2、有个合计[SUM(<frxDBDataset1."shuliang">,MasterData1)]
在设计的预览时能正确显示合计值,但在运行时,记录数据显示是正确的,合计值却为0
希望大家帮帮我.
[解决办法]
1.统一用宋体,WordWrap为True,显示不全,那有可能是内容太长了,Memo宽度和高度都不够,也有可能是字体问题
2.要看MasterData1中shuliang这列具体的数据,合计一般放在ColumnFooter或者PageFooter中
不知道你的报表是怎么设计的,也只能这么猜测,可以多参考参考它自带的Demo
[解决办法]
合计数量为0,说明你的数量字段是字符型 或者里面有空值。
[解决办法]
建议如下:
1)将语句在数据库中测试一下看看,看看参数对不对
2)跟踪测试一下程序中运行的值,可以用
showmessage();
来显示信息值...............
[解决办法]
数据源中设置你汇总的字段为IsNull(字段,0) As 字段
[解决办法]
1、设计时的中文有一部分中文字不显示,一部分显示,
字体、字符集需要匹配,才可以正常显示中文
如只是在简体中文环境运行,字体选宋体,字符集选GB2312_CHARSET;
如在多语言环境,字体选Arial Unicode MS,字符集选DEFAULT_CHARSET
在Font属性设置
[解决办法]
解释下为何选字体选Arial Unicode MS,
1.此字体支持显示不同内码的文字,支持Unicode哦
2.在导出为其他格式时的兼容性高,不会乱码,如:导出为PDF格式
[解决办法]