关于分组报表的问题! ( 积分: 100 )

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

aloelan

Unregistered / Unconfirmed
GUEST, unregistred user!
对于如下表:

部门 姓名 证书
A B x1
A B x2
A B x3
A C x1
A C x2
即一部门对应多个姓名,一个姓名对应多个证书
想得出如下报表
部门:A 姓名:B
证书:x1
x2
x3
按姓名分 每个人新起一页开始打。
 
对于如下表:

部门 姓名 证书
A B x1
A B x2
A B x3
A C x1
A C x2
即一部门对应多个姓名,一个姓名对应多个证书
想得出如下报表
部门:A 姓名:B
证书:x1
x2
x3
按姓名分 每个人新起一页开始打。
 
不知你用的是什么报表,如果是quickreport的话,可以这样做。
查询时,以姓名和部门号排序,姓名为第一关键字。
在报表中放若干个QRLabel,用期中的一个来表示姓名,在此控件的BeforePrint事件中写代码进行控制,方法是与前一个记录的姓名进行比较,看是否相同,如果不同,则打印下一页(QuickReport1.NewPage)
 
应该每个报表构件都可以做。试试Grid++Report,可以免费使用, 主页:http://www.rubylong.cn
 
用 Fast Report 完全可以做到,
使用说明和控件我主页上都有下载:
www.zptang.ys168.com
 
想用fastreport做。。
 
我认为可以这样做:
使用groupheader,双击,在弹出框中按照“姓名”group,并勾选上start new page即可。
 
试试Grid++Report,可以免费使用, 主页:http://www.rubylong.cn
 
后退
顶部