CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

大家帮看看这个报表用FastReport怎么做?

楼主moonwzy(令狐不冲)2006-07-03 12:34:46 在 Delphi / 数据库相关 提问

有一个报表,类似于以下格式,  
   
  ***************************************************************  
  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

相关问题

关键词

得分解答快速导航

  • 帖主:moonwzy
  • IUPRG
  • fenger8293
  • grjs2004
  • IUPRG

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo