我使用Fastreport 4.我需要直接打印到打印机而不显示Print Dialog。我已取消选中“打印选项”中的ShowDialog,但它会一直显示打印对话框。任何帮助都将非常感激。
答案 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();