如何作这个报表(关于合同的打印)(50分)

  • 主题发起人 主题发起人 askall
  • 开始时间 开始时间
A

askall

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个合同需要打印,其中首页是合同的基本信息比如甲乙方,签字日期
合同金额什么的 对应数据库中的 CHAR 字段
然后还有个备注字段记录了合同文本,可能要打印多页.
请问这个报表应该如果设计?
请提意见
 
用DELPHI带得QREPORT组件即可,详情看例题即可
 
用一个大的DetailBand占满报表的空白区,其中放一个TQRRichText控件用于显示备注字段,
QuickRep的DataSet为空,在QuickRep的BeforePrint事件里填上相应的各项内容即可。
 
to dq:怪我,怪我,没说明白,
我是想把 合同基本信息放在首页,
然后把合同正文文本放在后面的页里.
但我不知道如果实现.
还有,当文本超过一页时,它会自动放到后面的页里去吗?
 
用TQRCompositeReport,首页单独用一张报表,正文用另一张(具体用法可以参考一下
Delphi的Demo)。文本超过一页时可以换页的(但不知道会不会出现乱码:)。
 
我觉得最好是自己用TPrinter,那个东西还是可以为所欲为的,
不要说合同,就是涂鸭都成,只要你会用canvas.
 
直接输出到 word 文件里,想怎么写就怎么写
 
怎么输出到WORD文档啊!
 
这样的回答太多了,看这个:
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=160610
 
to Crab:
我总不能要求我的程序必需与WORD配合使用吧?只要打印,就得要求用户装WORD?
 
只是一种建议,我常这么用的,并不是必需的。我觉得 QReport 太难用了。
 
合同首页的内容放在rbTitle Band中,将合同正文文本放在rbDetail Band中,
如合同文本有多页,只需将QRRichText的AutoStrech设为True即可自动换页的。
 
你可以先把内容放在一个临时容器(文件或者像TMemo类似的容器)里,然后调用TPrinter的
Canvas.TextOut()就可以自己控制了....
 
多人接受答案了。
 
后退
顶部