如何直接打印Fastreport而不显示“打印”对话框

时间:2010-06-17 04:25:52

标签: delphi fastreport

我使用Fastreport 4.我需要直接打印到打印机而不显示Print Dialog。我已取消选中“打印选项”中的ShowDialog,但它会一直显示打印对话框。任何帮助都将非常感激。

3 个答案:

答案 0 :(得分:15)

您应该在加载报告后进行设置。

Report.LoadFromFile('filename');
Report.PrepareReport;
Report.PrintOptions.ShowDialog := False;
Report.Print;

答案 1 :(得分:0)

如果您在下面加载报告后将假字符串分配给“OnRunDialogs”事件,则说明您的对话框无法打开。

frxMyReport.LoadFromFile(fPath); frxMyReport.OnRunDialogs =“fakeevent”;

答案 2 :(得分:0)

Report report = new Report();

report.Load(@"C:\Something.frx");

# ... <rest-of-your-code>

report.PrintSettings.ShowDialog = false;

report.Print();