大家帮看看这个报表用FastReport怎么做?
有一个报表,类似于以下格式,
***************************************************************
1.1发票号码 1.2发票日期
***************************************************************
1.3唛头 * 2.1货物情况
* (这个区域是明细表的区域,2.1货物情况可以有很多条
* 记录。)
*
*
*
***************************************************************
1.4 其它项目
***************************************************************
上面的报表中1.1-1.4都是主表的字段。2.1是从表(明细表)的字段。
关键是1.3只是主表的一个字段,而2.1货物情况区域是从表的很多条记录。
该怎么办?
我也会用FastReport制作一些简单的报表,但是这个报表困扰了我很长时间了,请各位大虾赐教。
谢谢
问题点数:50、回复次数:8Top
1 楼IUPRG(给我点一首周截棍的“双杰伦”)回复于 2006-07-03 13:25:37 得分 10
拉一个主数据区,再拉一个明细数据区Top
2 楼moonwzy(令狐不冲)回复于 2006-07-03 13:38:22 得分 0
可是主数据区和明细数据区宽度不能调节呀Top
3 楼fenger8293(http://www.pceggs.cn/pgComDefault.aspx?ID=191016)回复于 2006-07-03 14:11:21 得分 10
我不知道你的1.3表示的是什么。如果只是你的报表上的数据从两张表而为难的话,情况还是比较简单.对于一些就几个条目的象是查询时传入的参数的数据,你可以在fr里设置个变量就可以解决了.方法是在memo里写[varname],然后在fr的ongetvalue事件里写:
if parname='varname' then
parvalue:=XX;
XX为variant类型.如果1.3是对2.1的明细的一个分类的话,你可以这个字段全sql到明细里.将此列memo的suppress设置为true.
一般对于你的报表,1.1,1.2,1.4可以放在报表标题,页头,页脚,报表统计的对应栏里.而明细要放在主项数据里。Top
4 楼grjs2004(在岸边钓不到大鱼,只好下水去摸虾米!)回复于 2006-07-03 14:17:18 得分 5
就是主从表的关系啊!
1.3连接主表的相应字段,2.1连接从表的字段
就可以了!Top
5 楼moonwzy(令狐不冲)回复于 2006-07-03 14:23:38 得分 0
我试试看
Top
6 楼q3q_xp()回复于 2006-07-03 14:47:26 得分 0
Anylib推出新版本.
独特的双数据源连接,支持主从表,是界面布局和报表的完美解决方案。
http://www.anylib.comTop
7 楼IUPRG(给我点一首周截棍的“双杰伦”)回复于 2006-07-03 15:05:35 得分 25
Re:你说的是主数据区和明细数据区重合吗?
=======================
就是fastreport2.5里面的 报表编辑器
打开后添加一个主项数据,一个明细项数据
分别连接fr_db1,fr_db2
他们的dataset是adoquery1,adoquery2
adoquery1是主
adoquery2是明细,datasource指向adoquery1
至于页面底部的怎么排列,我也没想好,呵呵
Top
8 楼moonwzy(令狐不冲)回复于 2006-07-03 17:28:30 得分 0
晚上回去试试看 谢谢诸位Top




