数据库报表的现实问题!探讨之一!(90分)

  • 主题发起人 主题发起人 烂泥
  • 开始时间 开始时间

烂泥

Unregistered / Unconfirmed
GUEST, unregistred user!
只有95分全部押上~ 先提一个问题吧!
正在做一个管理的小程序!数据汇总出报表时有些问题!
---报表1结构大概如下(table. BB1):----
部门1 部门2 公司合计 部门1累计 部门2累计 公司累计
-----------------------------------------------
收入1 XXXX XXX XX XXX XXXX XXX
其中:A类
B类
收入2
其中:C类
D类
.
这里的收入1,2都是简化的,实际的表的统计项目繁的多。
为了能用Qreport输出;我想以上表的行做字段来设计数据库,以收入类型为
一条记录,但是这样就需要在数据汇总的时候在程序中按每一种收入一行一行
的添加数据.第一次用我不知道这样的处理是否合理!同时横行的部门也有可
能增加(机会小)。
问题一、增加一种收入类型就必须改动原文件以达到添加的目的,
是否有更好的办法处理这样的问题?
问题二、万一增加了部门,是否要重画表头?重加数据显示单元(QRdbtxt)
这样不是很惨!
------先写到这里-----
 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
有了答案,别忙了通知我
zoao@yeah.net
 
表设计的不合理!!!
 
把汇总扔掉吧!总不能每行都有汇总吧?
 
有点类似Cross TAB表格,
可以用rb中的CrossTAB试一下,
不过,这张表太杂了,还是改
改结构。
起码要说服你的用户,不要在
一张表上体现全部想要的内容。
 
如果用PB来实现,可以说是小菜一碟(我同事有做过,比这还要复杂),
不过用delphi实现,我倒是没见过,关注...
 
这张表设计有水平,
如AB, CD仅为子内容,可否考虑用GRoup组
即GroupHeard ,GroupFoot
条件可设为[收入]字段
非常愿意与你交个朋友,可否与我联系

 
不知是否现已有了答案,如有了能否通知我一下。依我之见,如果是要按部门改变
的话,那只能用CrossTab格式,如果部门不变的话那实现是可能的,你不妨看一下
Delphi里的例程,他里面好象有符合你要求的报表
 
首先设计好你的数据库结构,能否把你的库结构讲清楚些?
你的报表并不是很复杂,相信一定能做到。
 
我用了很痛苦的办法暂时解决了问题。
 
多人接受答案了。
 
后退
顶部