关于VFP报表当页小计的问题!高分奉上! 只能根据报表每页行数对数据事先进行分页处理(每页的最后一条记录为小计值),生成一个符合打印要求的cursor,然后用报表打印这个cursor.直接用报表设计器好象没办法实现你的小计要求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是要进行分组,分组以后才能这样做。否则好像比较难,即使用cursor,不同的打印机打印同一个报表的一页的记录数并不一样,也无法确定。 分组也难。依据什么条件划分?如果报表自己使用(也就是说、使用特定的打印机)、“根据报表每页行数对数据事先进行分页处理”不难。大致三步:1.用报表生成器做一个报表2.计算每页打印行数(有一个函数"_plineno()")3."生成一个符合打印要求的cursor"如是公共程序便不容易、我们问题是“不同的打印机打印同一个报表的一页的记录数并不一样”当然、假设你是使用报表生成器。 我的想法是在进行打印之前把需要统计出来的数据计算出来以后,保存到一个全局(Public X)变量(或数组)中,然后再利用报表中的控件来显示这些统计生成的数据!另外,使用动态地生成报表如何?!~~~前面的帖子中介绍过关于动态报表的问题,可是我还是不能够理解,一直没有弄清楚具体应该如何实现,希望在这里能够得到答案!~ 用分组可以: select field1,fiedl2,field3……,0 as fzbj from tablename into dbf temp\lsbsele lsbrepl all fzbj with int(recno()-1/30)然后根据fzbj进行分组打印。其中30是你指定一页要打印的记录数。想来想去,觉得还是这样方便。 存储过程如何调用其他存储过程 问个SQL语句范围筛选的问题 帮助 关于distributor_admin登录失败 求一个语句的写法 客户端连接报错??急~ 如何用SQL语句将记录设为NULL?? 数据库表结构同步问题 升級嘍!UPDATE CSDNUser SET Level=N'兩星星',weight=weight-2 WHERE UserID='N_Chow' 求教一个按小时统计的sql 如何在存储过程中使用表.... 红灯,HELP
否则好像比较难,即使用cursor,不同的打印机打印同一个报表的一页的记录数并不一样,也无法确定。
如果报表自己使用(也就是说、使用特定的打印机)、“根据报表每页行数对数据事先进行分页处理”不难。大致三步:
1.用报表生成器做一个报表
2.计算每页打印行数(有一个函数"_plineno()")
3."生成一个符合打印要求的cursor"
如是公共程序便不容易、我们问题是“不同的打印机打印同一个报表的一页的记录数并不一样”
当然、假设你是使用报表生成器。
另外,使用动态地生成报表如何?!~~~
前面的帖子中介绍过关于动态报表的问题,可是我还是不能够理解,一直没有弄清楚具体应该如何实现,希望在这里能够得到答案!~
select field1,fiedl2,field3……,0 as fzbj from tablename into dbf temp\lsb
sele lsb
repl all fzbj with int(recno()-1/30)
然后根据fzbj进行分组打印。其中30是你指定一页要打印的记录数。想来想去,觉得还是这样方便。