报表表格线问题(调查一下)(300分)

  • 主题发起人 主题发起人 wjs
  • 开始时间 开始时间
W

wjs

Unregistered / Unconfirmed
GUEST, unregistred user!
是否有人用报表控件实现了表格报表?(自己绘制不在讨论范围内)
报表有多页的情况下,(可能分组)怎样才能使每页报表 上 下 左 右边框用粗线,框内细线。
表格线当然要连续。
 
用EXCELAPPLICATION算不算?也能实现你所说的.
 
我用过报表控件实现了表格报表。你调查这干嘛?
设置QRShape控件的Pen的Width属性可加粗表格线,然后设置Top、Width等属性把属于
表格内的边框藏在别的QRShape底下,就不会打印出来了。
 
先谢过各位!
我周围的一些人都说无法用报表控件(quickreport,fastreport,reportbuilder等)实现
理想的表格报表,我也没有作出来。想问一下这样做的可能性和具体做法。
我遇到的问题是:
在分组记录数超过一页时, 各 页 的 尾记录 底边线 无法改为 粗框线,不知怎样才能
如愿?
 
在pagefooterband中加qrshape,设置它的线宽
如果要每行记录都用线隔开,那么只要在pagedetailband中的qrdbtext上面加qrshape,
线宽设置小些,这样不就尾记录底边线是粗框线,其他记录的为细框线了?!
 
terry_lzs:
你的方法我用过,在记录恰好满页时还凑合(时常有断线情况),而在某组记录不满一页
或最后的几条记录是不会与页脚连接在一起的。
关键是如何判断记录恰好是满页的最后一个记录,此时将线宽修改为粗线,
1 在quickreport里如何实现?
2 在fast report里如何实现?
3 在report builder里如何实现?
 
我也遇到这样问题,我没有用detail band,
在HEAD BAND中一条条画线,把最后一条线设为粗线,中间线Visible:=false,用到时
再显示,速度也不慢。
我用的是RB.
 
不用detail band,数据怎样逐条显示在表格中?
 
在FastReport中的实现:
在打印的数据Band中的OnBeforePrint事件中如下代码:
if (FreeSpace<2*Height) and (FreeSpace>Height) then

Line1.Visible:=True //刚好还够打印一行!即最后一行
else
Line1.Visible:=False ;
我试过,没问题!给分!
 
laitian :
你最棒了!我有个请求,就是把fastreport2.4C=》fastreport2.4B 去掉对Rxlib的依赖
寄给我,我会给你1000分。
 
后退
顶部