国 国色天香 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-08 #1 我用 RMreport1.ShowReport 打开预览窗口,如果用户打印了,则记录打印者。但我不知道怎样判断用户是否打印了。请指教。
国 国色天香 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-08 #2 我用 RMreport1.ShowReport 打开预览窗口,如果用户打印了,则记录打印者。但我不知道怎样判断用户是否打印了。请指教。
Z zhtx Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-08 #3 你有rm的源代码吗?有就不用我说了吧!没有那我也不知道,可能需要去截获打印消息吧.
Z zddrain245 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-08 #4 不知道你用的是什么打印控件啊,建议添加个打印过程,当打印事件发生后可以将打印者信息写入数据库,如果只预览则不执行。例如: QuickReport1.print; printdata; procedure printdata; begin DM.ADOQUser.Edit; //currentName定义为全局变量,用来储存当前用户名 DM.ADOQUser.FieldByName('name').AsString :=CurrentName; DM.ADOQUser.Post; end;
不知道你用的是什么打印控件啊,建议添加个打印过程,当打印事件发生后可以将打印者信息写入数据库,如果只预览则不执行。例如: QuickReport1.print; printdata; procedure printdata; begin DM.ADOQUser.Edit; //currentName定义为全局变量,用来储存当前用户名 DM.ADOQUser.FieldByName('name').AsString :=CurrentName; DM.ADOQUser.Post; end;