fastreport 怎么知道打印了多少张

moshao6 2011-09-06 04:17:08
用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可能要打印多次

不知道有什么好的方法吗?
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧