工资单的打印(100分)

  • 主题发起人 主题发起人 vinger
  • 开始时间 开始时间
V

vinger

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一问题向大家请教:
我用quickreport预览打印每个的的工资单,但由于项目较多,即使横向打印,也不能在一行把全部项目列表打出。为此,想在一张A4纸上打印6张工资单,中间用线隔开,以便裁剪(即:1张A4纸上打印6条纪录),只有分6块打印6 个纪录,还要能自动换页将全部纪录打完。请问,如何实现?
 
既然一条记录占一个单子,在 Detail Band 里加划上线,做为分割标志,不行吗?
 
不要用quickreport,用俄罗斯的ReportBuilder很容易实现的。
 
计算好大小,设计Detail Band 的宽度正好是A4纸的六分之一,然后再在Detail
Band 上好画线。
 
按上面方法应该没问题!
 
给你一个更详细的脚本。

1、加quickreport,设纸型为A4(210*297)
上边界为15,下边界为15。左右边界为10。

2、加一条 Detail Band 设高为30(Height:=115)

3、在Detail Band上加若干个QRLabel、QRDBText
分四行排放。
QRDBLabel1 QRDBLabel3 ...
QRDBText1 QRDBText3 ...

QRDBLabel2 ...
QRDBText2 ...

4、再在每个 QRDBLabel和QRDBText上面盖上一个
QRShape (并Send to Back)

设定每个QRShape的Height:=27
(这样115-4*27=7)每条工资条间有7点的空隙。
以便裁剪。
每个QRShape的Width看实际而调到整条工资条好看为止。

5、再适当调整每个QRDBLabel和QRDBText的位置。

 
多人接受答案了。
 
后退
顶部