+ -
当前位置:首页 → 问答吧 → fastreport 怎么知道打印了多少张

fastreport 怎么知道打印了多少张

时间:2011-09-06

来源:互联网

用fastreport作了一个打印的功能,现在的问题是:我浏览的时候有1000张,我点击打印,那么我怎么在在数据库的一个表里添加一条记录如:sys001 long 1000 时间
  可以的frxreport里的一个事件progress 写,可以知道你打印了多少张,难度在于:由于时间精确到2011-08-01 12:12:12  
  1、这样你不能对sys001 long 时间 这三个字段进行判断后更新,这样会得到不正确的数据,最终会得到多条记录,只不过时间最后一个差1而已
  2、现在我的方法是:用到1,后对表查询,精确到分钟,要是同一分钟的,算是同一时间打印的,取打印最大值,这样会有一个问题,我打印2张,后马上又打印4张,最后只有一打记录sys001 long 4 时间,而刚打印的2张的记录被修改的


  同是sys001可能要打印多次
   
  不知道有什么好的方法吗?

作者: moshao6   发布时间: 2011-09-06

报表上没有如#page等标记(有也没用),我在浏览时看到100张,我只打印选中的3张,
  有时又可能同一报表打印多次,也就是说打印多份

作者: moshao6   发布时间: 2011-09-06

热门下载

更多