最后自己搞定了。
我安装的是fastReport_studio3.23,里面自带的C#示例中有个扩展了对datatable/dataset/dataview数据类型支持的类,有这么一句:
// FastReport does not know about System.Decimal object type
// so convert it to Integer
if ( Val is Decimal )
{
Val = Decimal.ToInt32( (Decimal) Val );
}
难怪不能显示小数,全给转换成int型的了。自己修改一下就OK了:
Val = Decimal.ToDouble( (Decimal) Val );