如何在fastreport 3.x 中实现如下格式的报表 , UP有分 ( 积分: 50 )

  • 主题发起人 主题发起人 jettop
  • 开始时间 开始时间
J

jettop

Unregistered / Unconfirmed
GUEST, unregistred user!
是Master/detail关系的表
编号 名称 数量
1 料号1 100
2 料号2 300
3 料号3 400
001 客户1
4 料号4 400
5 料号5 400
6 料号6 400
002 客户2
 
是Master/detail关系的表
编号 名称 数量
1 料号1 100
2 料号2 300
3 料号3 400
001 客户1
4 料号4 400
5 料号5 400
6 料号6 400
002 客户2
 
Group 一下就可以了
 
FastReport3中有此Demo
 
无人能答,这应该是大家经常会碰到的格式。有点中国特色,万望大侠给点思路。
谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!
 
也就是合并单元格的问题
 
我也遇上这样的问题!正愁呢?
 
嘿嘿。。我也遇到了这样的问题。。一直没有完全解决。但是还好我的固定列是有固定的个数的。可以在一个band上都定下来。没有用dataset循环。相当于死表。。。希望那位大侠能帮忙一下。。谢谢了。。。bxb810630@163.com
 
To scottxie,alllovewg:
group 是无法做到的,至少我没有做到,请详尽指教.
Fr DEMO 没有找到
我是说每行是有格子线要画出来的.
 
http://www.zptang.ys168.com
 
研究一下FR的子报表,应该可以解决你的问题
 
很好弄的,我的QQ:357302642,加我,我告诉你。
 
其实这个问题不难,教你一个方法.
1.每页加一个PageTitle
2.在PAGETITLE上加一个Memo
3.把Memo拉到跟页一样高
4.把字条进MEMO中,搞定收工!
 
徐艳成的方法我老早试过,但仍不是很完美.当DataSet的内容能恰好填完一页时,看起来效果差不多.但只有半页呢?
 
你可以动态改变MEMO的高度呀~~这样总可以了吧:)
 
本周要是还没有高人解答,则派分结贴
 
我刚解决了和你类似的问题,如果你的纪录个数是固定的,你只要在masterdata的左边加一个只有左右边框的memo(当然在title和footer要加上两横线以期实现想要的效果),然后你看看需要在第几行加字,然后在此memo的OnBeforePrint时间里写上类似代码:
ts:=ts+1;
if ts=3 then
memo75.text:='料';
if ts=5 then
memo75.text:='件';






就可以了!
 
后退
顶部