Wednesday, April 30, 2014

Cara mensetting report ke pdf

Kita dapat mensetting agar report yang kita buka akan otomatis tersimpan ke dalam file PDF.
Kita harus meng-override method preRunModifyContract yang terdapat pada class Report Controller.

Contoh:

protected void preRunModifyContract() {
     FolderName lTmpPath = System.IO.Path::GetTempPath();
     FileNameOpen lFile;
     SRSPrintDestinationSettings gPrintDestSetting;
     ;
     gPrintDestSetting = new SRSPrintDestinationSettings();
     lFile = strfmt('%1file.pdf', lTmpPath);
     gPrintDestSetting.printMediumType(SRSPrintMediumType::File);
     gPrintDestSetting.filename(lFile);
     gPrintDestSetting.fileFormat(SRSReportFileFormat::PDF);
     gPrintDestSetting.overwriteFile(true);
     this.parmReportContract().parmPrintSettings(gPrintDestSetting);
}
Setelah itu kita buat Menu Item tipe Output yang akan diarahkan ke controller class ini.

No comments:

Post a Comment