ActiveReport整数怎样可以不打印出小数点(SQL中money类型怎样显示出小于0的数前的0),该如何解决

ActiveReport整数怎样可以不打印出小数点(SQL中money类型怎样显示出小于0的数前的0)
我用的是ActiveReport控件打印,数据库是SQL,要打印的字段类型是money,小于0的数在数据库中显示为点前没有0,例如.081。我在打印控件中将Field的outputformat属性的数据格式设置为########0.####,打印后小显示出了0.081,但是整数后显示一个小数点,比如10显示为10. ,请问在打印中怎样才能去掉整数后的小数点,并且小于0的数还是要显示为0.081, 
只要能达到要求什么办法都行,改数据格式、写代码、改数据库中的显示格式。outputformat属性不能设置为空,否则打印结果与数据库中显示的一样,小于0的数小数点前不显示0

------解决方案--------------------
sql语句用 强制转换类型 cast或者convict