У меня есть требование распечатать отчет в формате PDF (без его открытия, это будет хорошо) в oracle apex 18.2.
В моем проекте мы используем apachefop для создания отчета в формате PDF, который работает нормально. теперь у меня есть следующий javascript код
$.each($("input[id='bulk_print']:checked"), function(){
var id = $(this).parent().siblings('td[headers="ID"]').html();
var lock = $(this).parent().siblings('td[headers="LOCKED"]').html();
var link;
if (lock === 'N'){
link = 'f?p='+$v('pFlowId')+':5:'+$v('pInstance')+':PRINT_REPORT=dokument:NO::P1_ID:'+id;
window.open(link);
$(this).prop("checked", false);
} else if (lock === 'Y'){
link = 'f?p='+$v('pFlowId')+':5:'+$v('pInstance')+':APPLICATION_PROCESS=DOWNLOAD_PDF:NO::G1:'+id;
window.open(link);
$(this).prop("checked", false);
}
});
В приведенном выше коде я создаю oracle апексную ссылку для отчета о печати, которая возвращает файл PDF, который я могу открыть в другом окне или в диалоге загрузки, но Как я могу напрямую распечатать этот ответ?
Дополнительно: Я пытался отобразить ссылку в ifram, но не работает. в основном я хочу выбрать несколько документов и отправить их на печать, не открывая их.