。疯狂的报表

这几天一直在修改报表,改完一个又一个,像永远改不完的一样。

真是疯狂的报表。

总结:

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})

原文地址:https://www.cnblogs.com/loveqin24/p/2266357.html