Первое попавшееся:
X++:
ReportRun report = new ReportRun(new Args(ReportStr(.....)));
;
report.query().interactive(false);
report.report().interactive(false);
report.args().caller(null);
report.args().parm(yourParm);
report.printJobSettings().setTarget(PrintMedium::File);
report.printJobSettings().format(PrintFormat::PDF);
report.printJobSettings().warnIfFileExists(false);
report.printJobSettings().fileName(....));
report.run();