A
Afei2
Unregistered / Unconfirmed
GUEST, unregistred user!
用frReport作的报表,执行命令后出现报表内容的预览界面(标题为Preview),然后点击左上角的打印按钮来发送打印命令。
我在实际的系统运行中,发送打印命令后会出现一个打印确认的画面(标题为Print),
就象是打印Word文档时,从“文件”菜单上执行打印命令会弹出一个打印范围、打印份数等内容的确认画面。
可是我现在的确认画面弹出时不能马上看到,象是隐藏在当前窗口的后面,要切换到另一个应用程序,然后再切换回来,才会看到该确认画面(第二次发打印命令就不会出现这个问题,打印确认画面会直接出现在当前屏幕前面)。这是为什么?该如何修改才会直接就出现在当前屏幕上呢?
我用的相关代码:
strFilePath:=LoadFileToft('PoliceReport.frf');
frReport1.LoadFromFile(strFilePath);
frDBDataSet1.DataSet:=ADOQuery1;
Page:=frReport1.Pages[0];
frReport1.PrepareReport;
frReport1.ShowPreparedReport;
用frReport1.PrintPreparedReport('',1,true,frAll)的话,就直接打印,
而不出来打印预览画面,更没有打印确认的对话框了。
我在实际的系统运行中,发送打印命令后会出现一个打印确认的画面(标题为Print),
就象是打印Word文档时,从“文件”菜单上执行打印命令会弹出一个打印范围、打印份数等内容的确认画面。
可是我现在的确认画面弹出时不能马上看到,象是隐藏在当前窗口的后面,要切换到另一个应用程序,然后再切换回来,才会看到该确认画面(第二次发打印命令就不会出现这个问题,打印确认画面会直接出现在当前屏幕前面)。这是为什么?该如何修改才会直接就出现在当前屏幕上呢?
我用的相关代码:
strFilePath:=LoadFileToft('PoliceReport.frf');
frReport1.LoadFromFile(strFilePath);
frDBDataSet1.DataSet:=ADOQuery1;
Page:=frReport1.Pages[0];
frReport1.PrepareReport;
frReport1.ShowPreparedReport;
用frReport1.PrintPreparedReport('',1,true,frAll)的话,就直接打印,
而不出来打印预览画面,更没有打印确认的对话框了。