超急问题请教!! ( 积分: 50 )

  • 主题发起人 主题发起人 pwf511
  • 开始时间 开始时间
P

pwf511

Unregistered / Unconfirmed
GUEST, unregistred user!
最近作了一个小程序,使用的是tquery和tdatasource、tdbgrid典型组合。其中部分功能要实现根据tdbgrid查询结果进行报表打印。但是发现delphi自带的report不是很方便。实现报表后,出现以下问题:
1、显示不同字段之间的分隔线和行分隔线不能连在一起,虽然手动静态改动字段分隔线长度可以解决该问题,但是如果行高不同,则发现显示的行内容无法位于行的中间。
2、如果象第一条那么处理后,还存在如果一个字段过长需要分行显示,打印出来的结果是字段分隔线仍然会和行分隔线不相连接。
实例如图:http://fz10.sekee.com/UploadFile/2005-1/20051109323612.jpg
注:字段分隔线和行分隔线不相连接的意识是打印出来的线是不连续的间断线(就象机械绘图中的虚线)。
如果有现成的其他控件,麻烦提供下载地址、使用说明地址、实例等等。
 
最近作了一个小程序,使用的是tquery和tdatasource、tdbgrid典型组合。其中部分功能要实现根据tdbgrid查询结果进行报表打印。但是发现delphi自带的report不是很方便。实现报表后,出现以下问题:
1、显示不同字段之间的分隔线和行分隔线不能连在一起,虽然手动静态改动字段分隔线长度可以解决该问题,但是如果行高不同,则发现显示的行内容无法位于行的中间。
2、如果象第一条那么处理后,还存在如果一个字段过长需要分行显示,打印出来的结果是字段分隔线仍然会和行分隔线不相连接。
实例如图:http://fz10.sekee.com/UploadFile/2005-1/20051109323612.jpg
注:字段分隔线和行分隔线不相连接的意识是打印出来的线是不连续的间断线(就象机械绘图中的虚线)。
如果有现成的其他控件,麻烦提供下载地址、使用说明地址、实例等等。
 
1、你可以在Band的BeforePrint事件中动态改Qrshape的高度;
2、将QrShape画到底版上,不画在detailBand中。
 
Report Machine
一个超强的报表控件,你一定会喜欢的。
http://www.playicq.com.cn/
 
经过试用,任务完成。谢谢了,请问有机遇3.0的例子么?e_mail:pwf511@126.com
 
后退
顶部