delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
报表问题~~只有这么多分了~~~~-_-~ VCL组件开发及应用
http://www.delphi2007.net/DelphiVCL/html/delphi_20061226124437110.html
用的是acreport,有两个数据集,adoquery1(主表),bill_sf(从表)  
  现在在设计报表时想实现这样的功能,在报表中要添加这两个数据集,  
                                                                      表头  
  户号:|   000001               |       年度:     |     2006     |     月份:       |           11              
  --------------------------------------------------------------------------  
  户名:|   张三                   |       地址:     |   城东路23号                        
  --------------------------------------------------------------------------  
  上月止数   |   本月止数   |   加减水量   |   总水量   |   用水类型   |   用水量   |   水价   |   水费  
  --------------------------------------------------------------------------  
        123       |       150         |         5           |       32       |     生活用水|       10       |   1.1     |   11  
  --------------------------------------------------------------------------  
                    |                     |                     |                 |     特殊用水|       22       |   1.5     |   33  
  --------------------------------------------------------------------------  
        222       |       250         |                     |       28       |     工业用水|       28       |   1.6     |44.8    
  -------------------------------------------------------------------------  
  从左边到总水量,这里的字段是adoquery1,一条记录表示一个水表,从用水类型开始往右则是bill_sf.表示的是该水表的具体用水情况,上面的例子就是两个水表,其中一块表有两种用水类型,而另一块只有一种用水类型~~~  
  要达到这样的效果,可以实现一对一,或是一对多的关系,我不懂ACREPORT要怎么设,试着用交叉报表,可又不行,交叉的区域无法确定,也许ACREPORT真的无法实现吧,哪位能大概说一下FASTREPORT和其它报表的使用方法呢?  
  如果修改数据结构是可以的.....只是太麻烦了..而且设计起来太不灵活了~~~~  
 

接分的人都没~~~

别急,等等就有人来了嘛

人呢???????用fastreport要如何设置才能有这样的效果啊~???

如果用fastreport,可以设置成主从表。主表是户号、户名等,从表是上月止数   |   本月止数   |   加减水量   |   总水量   |   用水类型   |   用水量   |   水价   |   水费,然后用户号作关联。  
  建一个MasterData,上面放主表的内容,再为这个Band建一个Child,指向从表,可以实现你的报表

fastreport用很简单,用主从就可以了

用grid++report也可以轻松实现.

可是,这两个本来就是主从表.户号,户名,上月止数,本月止数.加减水量,总水量.这些字段是主表中的,用水类型.用水量,水价,水费.则是从表的..关键是主表中的字段和从表中的字段会出现在行一行中,........这样可行吗??我用FASTREPORT搞了老半天也没搞好~~~

~~

posted on 2008-09-19 13:42 delphi2007 阅读(150) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。