以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  能否设置某条记录只能打印一次  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4093)

--  作者:天空
--  发布时间:2006/9/23 1:09:00
--  能否设置某条记录只能打印一次
 在表里面设置有一逻辑列“打印”,操作公式设置为if([打印]  = -1, LockRow(Row), ""),原为打钩即锁定该行,现在需要在此基础上限制打钩即锁定该行,并且该行只能打印一次
--  作者:smileboy
--  发布时间:2006/9/23 6:34:00
--  
if([打印]  = -1,LockRow(Row)and report(....),true)
--  作者:天空
--  发布时间:2006/9/23 13:58:00
--  
 不明白,我的打印机是HP1020的,能不能把这个公式的report(....),true的部分写清楚,这样是否这条记录只能打印一次?
--  作者:smileboy
--  发布时间:2006/9/23 14:18:00
--  
我的打印机也是HP1020,不过这个跟打印机没有关系,关键是你要打印当前行还是没有打印的记录。
--  作者:天空
--  发布时间:2006/9/23 18:20:00
--  
 我有一列设置的是逻辑,名称是“打印”,我是想当我在该列其中任何一行上点选“打印”单元格后,该行锁定并且只能打印一次。
--  作者:czy
--  发布时间:2006/9/23 20:52:00
--  
打印公式可以这样;
if([打印]=-1,MsgBox("此记录已打印过了!",0),Report("表名","报表名称",rowsel,rowsel,1) And SetCellText(Grid,Row,"打印",-1) And LockRow(Row))
--  作者:天空
--  发布时间:2006/9/24 1:15:00
--  
 先谢谢,版主的公式要先定义一个按钮。我是在主录入窗口上有一个打印(对话框)然后在里面选择需要打印的文件。我现在需要自己在“打印”列打钩,然后在打印的时候记录该次打印,并且限制该条记录的打印次数。(主要是因为我的报表里的“打印”列设置的是“If([打印]=-1,"已审核","未审核")”)
--  作者:smileboy
--  发布时间:2006/9/24 6:21:00
--  
发文件看看
--  作者:gdxhq
--  发布时间:2006/9/24 11:39:00
--  
我记得以前有 过一个类似的问题,给你传一个文件参考一下。egd文件下载
--  作者:天空
--  发布时间:2006/9/24 15:17:00
--  
 有能根据某列中指定内容,自动套用所需报表的命令没有?