用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可能要打印多次
   
   不知道有什么好的方法吗?

解决方案 »