1、怎样使用自定义函数?在frReport1的事件OnUserFunction中写入以下代码:if AnsiCompareText('SumToStr',Name) = 0 then
val := NumToUpper(frParser.Calc(p1));(NumToUpper为数字转大写函数,它的参数是数值型。)然后在报表中这样调用(放在page footer):[SumToStr([SUM([ADOTable1."gz"])])]运行程序时却提示:“无效的变量转换”,这是为什么?2、怎样实现逐页累计?Page1编号 姓名 工资
1 qw 120.00
2 er 210.00
3 ty 340.00
4 yu 180.00本页人数:4人 累计人数:4人
本页工资合计:850元 工资累计:850元
Page2编号 姓名 工资
5 as 100.00
6 df 260.00
7 gh 370.00
8 jk 160.00本页人数:4人 累计人数:8人
本页工资合计:890元 工资累计:1740元3、在报表的最后一页如果记录很少,Page Footer会在页面的底部打印,怎样使它紧靠着报表尾打印,而不让它在页面的底部打印?
val := NumToUpper(frParser.Calc(p1));(NumToUpper为数字转大写函数,它的参数是数值型。)然后在报表中这样调用(放在page footer):[SumToStr([SUM([ADOTable1."gz"])])]运行程序时却提示:“无效的变量转换”,这是为什么?2、怎样实现逐页累计?Page1编号 姓名 工资
1 qw 120.00
2 er 210.00
3 ty 340.00
4 yu 180.00本页人数:4人 累计人数:4人
本页工资合计:850元 工资累计:850元
Page2编号 姓名 工资
5 as 100.00
6 df 260.00
7 gh 370.00
8 jk 160.00本页人数:4人 累计人数:8人
本页工资合计:890元 工资累计:1740元3、在报表的最后一页如果记录很少,Page Footer会在页面的底部打印,怎样使它紧靠着报表尾打印,而不让它在页面的底部打印?
解决方案 »
- 压缩后的图片大小为0k了
- 如何枚举一个ACtiveX控件里面的所有的DC?
- dbgrid如何能直接连到一个已经生成的数据集的数据?
- delphi怎么跟Exchange Server 及net meeting连接,然后获取邮件及邮箱地址
- 怎么判断一个access数据库中的表是否存在?
- 如何调用MS SQL2000的Generate SQL Script功能生成创建数据库脚本?
- 我网上找一段代码。请问这是一个什么函数或方法GetModuleUsage。为什么我在程序内使用时说没有声明呢?怎么样声明呢?在什么地方声明?
- 》》》》如何查看SQL-SERVER数据库中ntext类型字段《〈〈〈〈〈
- SOS:数据库开发规范?
- 有关NMHTTP控件的问题:(
- 判断表是否存在,简单问题,可是我不会 (在线等
- 怎样指定listview中光标的位置
你在试试
http://search.csdn.net/Expert/topic/1296/1296023.xml?temp=.4489099/////////////////
本页合计,本页累计,例如你要统计字段gz
1.在FAST REPORT上添加变量sum_sheet_gz(本页合计变量),sum_gz(本页累计变量),var(过程变量)
2.初始化变量,在PageHeader1的OnBeforePrint添加代码
begin
sum_sheet_gz:=0
if [PAGE#]=1 then
sum_gz:=0
end
2.统计变量,在MasterData1的OnBeforePrint添加代码
begin
var:=sum_sheet_gz;
sum_sheet_gz:=字段gz+var;
var:=sum_gz;
sum_gz:=字段gz+var;
end
3.PageFooter1加入两个Memo分别设置sum_sheet_gz(本页合计变量),sum_gz(本页累计变量)
关于第3个问题:在最后一页,我即要page footer上的本页合计,还要总合计.
如你所说,放到master footer上只有总合计,而没有本页合计.
2.初始化变量,在PageHeader1的OnBeforePrint添加代码
begin
if [PAGE#]=1 then
sum_lj:=0;
end
3.在PageFooter1的OnBeforePrint添加代码
begin
sum_hj:=sum(v1);
sum_lj:=sum_hj+sum_lj;
end
4.PageFooter1加入两个Memo分别设置sum_hj(本页合计变量),sum_lj(本页累计变量)
在 master footer 的OnBeforePrint添加代码
begin
while freespace>=32 do //32为数据带的高度
begni
showband(childband1); //childband1--子数据带
end;
end
给分的时候,论坛提示“错误”,希望不会影响给分!