首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

使用activereport2打印时,文本框绑定字段,怎么实现字段为0时不显示呀

2012-02-10 
使用activereport2打印时,文本框绑定字段,如何实现字段为0时不显示呀。使用activereport2打印时,文本框绑定

使用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 格式。其他正常。

热点排行
Bad Request.