300分请教!RBuilder环境,Group Footer里如何按照某个字段进行统计?(50分)

  • 主题发起人 主题发起人 haisheng
  • 开始时间 开始时间
H

haisheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在写一个仓库管理的程序,我有一张部门出入库报表,存储过程返回的字段是:
“部门,物品类别,物品名称,操作类型,物品金额。”
我使用的报表工具是reportbuilder,我按照部门进行分组,每个部门的数据是在一起的。现在我的要求是在Group Footer区域中,再加一个功能,即按照每种物品类别,对金额进行合计。
举个例子:
假如,使用单位是少林寺,部门有罗汉堂,达摩院,藏经阁等等。物品类别有武器,暗器,药物等等。每种物品类别下有多个物品,如药物类别下有物品大还丹,小还丹,十全大补膏等等。
报表格式是:
部门:罗汉堂 -----------说明按照部门分组
物品类别 物品名称 操作类型 物品金额
药物 大还丹 领用 ¥100
药物 小还丹 领用 ¥50
武器 倚天剑 报废 ¥200
武器 飞刀 领用 ¥100
----------在Group Footer中,我要求实现的,对每种物品类别进行合计-----------
物品类别 金额
药物 ¥150
武器 ¥300
如果哪位大虾可以解决这个问题,300分献上!
 
好象不能实现的吧
用2个DataSet可以实现,在Group Footer添加一个SubReport,这个SubReport就是显示物品类别、金额
 
不用subreport 应该很容易实现
我没时间,得回去了
我给你看看
 
谢谢上面两位!
SubReport我试了半天不知道如何实现。我这几天看ReportBuilder的例子,我才知道ReportBuilder的功能的强大,可以用一个字来形容,‘强’。
我找到了一个方法解决上述的问题:
1.用两个字段来分组,部门是最外层的分组, 物品类别是内层的分组。
2.在物品类别的Group Footer的afterprint事件中,求本物品类别的金额合计,把物品类别写到一个tstringlist中,金额写到另一个tstringlist中。
3.在部门的Group Footer放两个memo控件,在Group Footer的beforeprint事件中,把物品类别的tstringlist写到一个memo1,金额写到另一个memo2中。
我想现在可以结帖了。
 
后退
顶部