这几天一直在修改报表,改完一个又一个,像永远改不完的一样。
真是疯狂的报表。
总结:
1、关于签名的问题:签名一般只出现一次,并且在最后的页尾出现,所以我们需要抑制显示前面的页尾(签名设计在页尾),我们可以这样写if pagenumber= totalpagecount then ture else false,就可以实现我们的效果,这句话的意思是当前页等于总页数显示,否则不显示。
2、换行符Chr(13)。
3、字符串相加+
4、totext()
附代码:
ToText ("订单备注:"+if isnull({OrderHed.OrderComment})
then ""+Chr(13)+Chr(13)+Chr(13)+Chr(13)+Chr(13)+Chr(13)
else {OrderHed.OrderComment})
+ToText ((if length({OrderHed.OrderComment}) <30 then Chr(13)+Chr(13)+Chr(13)+Chr(13)
else
""+ Chr(13))+"备注2(PI):"+
if isnull({OrderDtl.Character02})
then (if length({OrderHed.OrderComment}) <30 then Chr(13)+Chr(13)+Chr(13)+Chr(13)+Chr(13)
else
""+ Chr(13))
else {OrderDtl.Character02})
+ToText ("备注4(客户):"+
if isnull({OrderDtl.Character04})
then (if length({OrderHed.OrderComment}) <30 then Chr(13)+Chr(13)+Chr(13)+Chr(13)+Chr(13)
else
""+ Chr(13))
else {OrderDtl.Character04})