使用activereport2打印时,文本框绑定字段,如何实现字段为0时不显示呀。
使用activereport2打印时,文本框绑定字段,如何实现字段为0时不显示呀。
---------
如果为0时显示成 0.00,给人的感觉不好看,比较乱。如何实现如果字段是0,就显示成空白呢?
[解决办法]
可以改sql,when 0 else ' ' else cast(col as varchar(10))
[解决办法]
楼主是不是设置了OutputFormat格式类似为:######0.00 ?
可以在Detail_Format事件中重新设判断某一Field的Text为0.00时,修改为0.
如vb代码:
Private Sub Detail_Format()
Dim objCtl As Object
For Each objCtl In Me.Sections( "detail ").Controls
IF TypeName(objCtl)= "Field " Then
IF objCtl.text= "0.00 " Then objCtl.text= "0 "
END
Next
End Sub
[解决办法]
要是楼主不设置OutputFormat格式类似为:######0.00 ,也可以解决。
只不过碰到如0.8 可能会变成 .9 格式。其他正常。