报表内容
日期      名称 品牌 数量 金额 成本 利润
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."金额">-<frxDBDataset1."数量">*<frxDBDataset1."成本">;
那我如何将“利润”这一表列(动态计算)的数字在每一分组进行一次小分类合计,在结尾地方来一次总计。
我的“利润”都有每一条记录中都有列出来,我的X值只是把这一组的利润加起来,Y值就是这么多组的X值的和,没有直接的方法吗?

解决方案 »

  1.   

    把X、Y替换下面的语句即可实现你的功能要求:
    sum(<frxDBDataset1."金额">-<frxDBDataset1."数量">*<frxDBDataset1."成本">)
      

  2.   

    1.加一个 Report Summary,放一个在 Rectange Object 在上面.内容为
    sum(frxDBDataset1."数量");
    2.再放一个 Page footer,放一个在 Rectange Object 在上面.内容为
    sum(frxDBDataset1."数量");