fastReport列合计问题,谁会? ( 积分: 100 )

  • 主题发起人 主题发起人 johnkan
  • 开始时间 开始时间
J

johnkan

Unregistered / Unconfirmed
GUEST, unregistred user!
报表内容
日期 名称 品牌 数量 金额 成本 利润
2004-1-1 a abc 10 100
2004-1-2 a abc 5 50
分类小计 15 150 X
2004-1-3 a abcd 10 100
2004-1-3 a abcd 10 100
分类小计 20 200 X
___________________________________
合计 35 350 Y
其中我已经在MasterData1OnBeforePrint写入 利润:=<frxDBDataset1.&quot;金额&quot;>-<frxDBDataset1.&quot;数量&quot;>*<frxDBDataset1.&quot;成本&quot;>;
那我如何将“利润”这一表列(动态计算)的数字在每一分组进行一次小分类合计,在结尾地方来一次总计。
 
报表内容
日期 名称 品牌 数量 金额 成本 利润
2004-1-1 a abc 10 100
2004-1-2 a abc 5 50
分类小计 15 150 X
2004-1-3 a abcd 10 100
2004-1-3 a abcd 10 100
分类小计 20 200 X
___________________________________
合计 35 350 Y
其中我已经在MasterData1OnBeforePrint写入 利润:=<frxDBDataset1.&quot;金额&quot;>-<frxDBDataset1.&quot;数量&quot;>*<frxDBDataset1.&quot;成本&quot;>;
那我如何将“利润”这一表列(动态计算)的数字在每一分组进行一次小分类合计,在结尾地方来一次总计。
 
這不是分組報表嘛?
好好利用它提供的Group footer和計算公式吧。
 
在你程序的GetValue里面写!里面定义一个变量,然后在报表里面建立一个Band里面就放你这个变量名字即可.
 
是啊,分组报表,可否更多提示,能算出X和Y值吗?在报表文件里写可否?
 
當然可以。首先你要對自己的計算公式很清楚。
放一個Group Header用來放組頭,即名稱。設置它的Condition為[adoquery1.&quot;品牌&quot;]。
放一個Group footer用來放每組小計,在Group footer中放Memo設置你的公式。
放一個Master Data用來連接字段。
再放一個Master footer用來顯示所有合計。
 
我的“利润”都有每一条记录中都有列出来,我的X值只是把这一组的利润加起来,Y值就是这么多组的X值的和,没有直接的方法吗?
 
不是吧,这样的问题也没有人愿意回答?高手都去那了?心寒.......!
 
后退
顶部