Экспортируйте 2 сетки Кендо на одной странице PDF и диаграмму на следующей странице. ⇐ Jquery
Экспортируйте 2 сетки Кендо на одной странице PDF и диаграмму на следующей странице.
Я пытаюсь экспортировать две сетки Кендо, содержащие всего несколько строк данных на одной странице PDF и диаграмму на следующей странице. В настоящее время я могу экспортировать их на 3 разные страницы. Вот как я это делаю сейчас.
function OnPdfExport() { vargrid1 = $('#Grid1').data('kendoGrid'); vargrid2 = $('#Grid2').data('kendoGrid'); вар прогресс = $.Deferred(); kendo.drawing.drawDOM($("#Chart"), {forcePageBreak: "#Chart", paperSize: "A4", ландшафт: true, поля: { слева: "2см", сверху: "2см", справа: " 1 см", внизу: "1 см" }}).done(function (chart) { Grid1._drawPDF(прогресс).then(function (firstGrid) { Grid2._drawPDF(прогресс).then(function ( SecondGrid) { SecondGrid.children.forEach (функция (x) { firstGrid.children.push(x); }) firstGrid.children.push(диаграмма); return kendo.drawing.exportPDF(firstGrid, { multiPage: true }); }).done(функция (dataURI) { kendo.saveAs({ dataURI: dataURI, Имя файла: «Отчет.pdf» }); прогресс.решить(); }) }) }) } $("#Grid1").kendoGrid({ источник данных: сеткаDataSource, PDF: { //все страницы: правда, Размер бумаги: «А4», поле: { верхнее: «6 см», правое: «1 см», нижнее: «1 см», левое: «1 см» }, пейзаж: правда, шаблон: $("#page-template").html() }, столбцы: [{ ... // много столбцов }] }); $("#Grid2").kendoGrid({ Источник данных: сеткаDataSource2, PDF: { Размер бумаги: «А4», поле: { сверху: «1 см», справа: «1 см», снизу: «1 см», слева: «1 см» }, пейзаж: правда }, столбцы: [{ ... // много столбцов }] }); Можно ли экспортировать две сетки с шаблоном заголовка отчета (#page-template) на первой странице PDF-файла и диаграммой на следующей странице того же PDF-файла?
Я пытаюсь экспортировать две сетки Кендо, содержащие всего несколько строк данных на одной странице PDF и диаграмму на следующей странице. В настоящее время я могу экспортировать их на 3 разные страницы. Вот как я это делаю сейчас.
function OnPdfExport() { vargrid1 = $('#Grid1').data('kendoGrid'); vargrid2 = $('#Grid2').data('kendoGrid'); вар прогресс = $.Deferred(); kendo.drawing.drawDOM($("#Chart"), {forcePageBreak: "#Chart", paperSize: "A4", ландшафт: true, поля: { слева: "2см", сверху: "2см", справа: " 1 см", внизу: "1 см" }}).done(function (chart) { Grid1._drawPDF(прогресс).then(function (firstGrid) { Grid2._drawPDF(прогресс).then(function ( SecondGrid) { SecondGrid.children.forEach (функция (x) { firstGrid.children.push(x); }) firstGrid.children.push(диаграмма); return kendo.drawing.exportPDF(firstGrid, { multiPage: true }); }).done(функция (dataURI) { kendo.saveAs({ dataURI: dataURI, Имя файла: «Отчет.pdf» }); прогресс.решить(); }) }) }) } $("#Grid1").kendoGrid({ источник данных: сеткаDataSource, PDF: { //все страницы: правда, Размер бумаги: «А4», поле: { верхнее: «6 см», правое: «1 см», нижнее: «1 см», левое: «1 см» }, пейзаж: правда, шаблон: $("#page-template").html() }, столбцы: [{ ... // много столбцов }] }); $("#Grid2").kendoGrid({ Источник данных: сеткаDataSource2, PDF: { Размер бумаги: «А4», поле: { сверху: «1 см», справа: «1 см», снизу: «1 см», слева: «1 см» }, пейзаж: правда }, столбцы: [{ ... // много столбцов }] }); Можно ли экспортировать две сетки с шаблоном заголовка отчета (#page-template) на первой странице PDF-файла и диаграммой на следующей странице того же PDF-файла?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение