Args Args;
SrsReportRunController controller;
Common _record;
SRSPrintDestinationSettings printSettings;
;
controller= new SrsReportRunController();
controller.parmReportName("SysDataBaseLog.Report");
Args = new Args();
args.record(_record);
controller.parmArgs(args);
printSettings = controller.parmReportContract().parmPrintSettings();
// set print medium
printSettings.printMediumType(SRSPrintMediumType::File);
printSettings.fileFormat(SRSReportFileFormat::Excel);
printSettings.overwriteFile(true);
printSettings.fileName("tempfilename.xlsx");
// suppress the parameter dialog
controller.parmShowDialog(false);
controller.parmLoadFromSysLastValue(false);
// start operation
controller.startOperation();