永发信息网

用Fast report做报表怎样在表的最后统计合计值。若有几张表也只在最后一页做统计

答案:1  悬赏:20  手机版
解决时间 2021-11-26 08:31
  • 提问者网友:容嬷嬷拿针来
  • 2021-11-25 19:31
用Fast report做报表怎样在表的最后统计合计值。若有几张表也只在最后一页做统计
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-11-25 19:41
公司需要,我写的delphi程序需要产生包括页小计,合计报表的程序,这里我们用到fast report还蛮好用的,现在介绍一下。

首先你要插入报表控件TfrxReport,双击进去后,选择Report->data就可以选择在介面里报表外的TfrxDataset(可以连table、query,up to you)

1关键还是学会使用band

在fast report里面band是个很重要的区域单位,里面包括header/footer/masterdata/detaildata etc. .在最右边的工具栏里有insert band,好好地利用它

1合计

其实蛮简单的,加个footer band,往里面丢memo就可以了。不过值得注意的是使用sum()和数据变量,数据结构为,在合计那里我们通常是用sum(),但是显示的不是数据,是sum(frx....,必需还要加上[],但这还不行,这只能显示“600060001200"把所有数据连接起来的字符串,所以正解是

[sum(strtofloat())]
用strtofloat 告诉电脑作为数字使用。这样就能得出13200正确合计啦。

2小计

经过本人吐血测试,发现只需在page那里加上pagefooter band,往里面丢memo就可以了,每页底下就有小计,无需设置,简单易用。不过它的sum()格式有点不同

[sum(strtofloat(),detaildata1)]

请大家注意追问因为本人才接触fast report所以你说的这些都不太懂,能不能给我上点图,多谢了!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯