cn="序|7|物料编号|18|物料名称|35|结算单位|15|库存数|15|实盘数|15|差异数|15|结算价|15|盘点结果|15|差异金额|15" '显示列
ColNames=cn.split("|") '显示列转换
iw=0
For c = 0 To ColNames.Length -1
If c mod 2=0 then
iw+=ColNames(c+1)
Grid0.Cells(0,c/2).Text = ColNames(c)
Grid0.Cols(c/2).Width = ColNames(c+1)
sel ect case ColNames(c)
case "库存数","实盘数","差异数","内部结算价","差异金额","结算价"
Grid0.Cells(1, c/2).Text ="[format(Fields!" & ColNames(c) & ".Value,""f"")]" '设置绑定表达式
case else
Grid0.Cells(1, c/2).Text ="[Fields!" & ColNames(c) & ".Value]" '设置绑定表达式
end sel ect
End If
Next
报表中的明细表,对某些列做了个format,但是当这些列的值为空时,打印出来的就是[format(Fields!" & ColNames(c) & ".Value,""f"")]。
请问怎样进行判断并实现值为空就不打印,不为空就按既定格式打印,谢谢。