可以使用Apex office print将Salesforce Classic报告以特定格式下载并打印。以下是一些代码示例:
// 创建Apex Class
public class downloadReport {
public void downloadAsPDF()
{
PageReference report = new PageReference('/00OB0000004ZQdE?csv=1');
report.getParameters().put('inline', '1');
String reportContent = report.getContent().toString();
ApexOfficePrint.Printable printable = new ApexOfficePrint.Printable();
printable.attachFile('QuoteReport.pdf');
printable.setFormat(ApexOfficePrint.FileFormat.PDF);
printable.setContent(reportContent);
printable.execute();
}
}
// 创建Apex Page
apex:page