Hi All, how can I run generate report for 10 records at a time to generate only one pdf for all. I m able to generate pdf for single record. Where should I do changes? Code: var selectedIds = "1BA95191-EDC0-E811-A971-000D3AF49211"; var reportName = "FoodPermitAndReceiptReport.rdl"; var reportGuid = "fced3935-f2a5-e811-8154-480fcff4f6b1"; //OR Report GUID - Replace with your report GUID var params = new Array(); var pth = Xrm.Page.context.getClientUrl() + "/CRMReports/rsviewer/reportviewer.aspx"; var retrieveEntityReq = new XMLHttpRequest(); retrieveEntityReq.open("POST", pth, false); retrieveEntityReq.setRequestHeader("Accept", "*/*"); retrieveEntityReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); retrieveEntityReq.onreadystatechange = function () { if (this.readyState === 4) { retrieveEntityReq.onreadystatechange = null; if (this.status === 200) { var x = retrieveEntityReq.responseText.lastIndexOf("ReportSession="); var y = retrieveEntityReq.responseText.lastIndexOf("ControlID="); params[0] = retrieveEntityReq.responseText.substr(x + 14, 24); params[1] = retrieveEntityReq.responseText.substr(x + 10, 32); var newPth = Xrm.Page.context.getClientUrl() + "/Reserved.ReportViewerWebControl.axd?ReportSession=" + params[0] + "&Culture=1033&CultureOverrides=True&UICulture=1033&UICultureOverrides=True&ReportStack=1&ControlID=" + params[1] + "&OpType=Export&FileName=public&ContentDisposition=OnlyHtmlInline&Format=PDF"; window.open(newPth, "_target"); } else { // error } } }; var preFilter = " "; var body = "id=%7B" + reportGuid + "%7D&uniquename=" + Xrm.Page.context.getOrgUniqueName() + "&iscustomreport=true&reportnameonsrs=&reportName=" + reportName + "&isScheduledReport=false&p:CRM_Filteredfs_invoice=" + preFilter; retrieveEntityReq.send(body);
↧