专业报表中数据绑定打印时,为了使报表数据整齐,需要对每个打印对象设定字符串长度和数值长度,不够长度的字符串或数值用空格填充.
比喻:
原来的效果:
车号:AF3028 金额:258.20
车号:J2850 金额:53.30
车号:582 金额:Format(Fields!金额.Value,""#0.00"") '空值不能正确显示
改为想要的效果:
车号:AF3028 金额: 258.20
车号: J2850 金额:1253.30
车号: 582 金额: '空值显示为空
代码如下:
......
rt = New prt.RenderText
rt.Text = "车号:[Fields!车号.Value.PadLeft(6)] 金额:[Format(Fields!金额.Value,""#0.00"")]" '这里的代码如何改
rt.DataBinding.DataSource = ra.DataBinding.DataSource
ra.Children.Add(rt)
doc.body.Children.Add(ra)