Mendix - 生成带有图表的 PDF
Mendix - Generate PDF with charts
我正在尝试使用 mendix 生成 PDF,但找不到任何方法将我的图表添加到 PDF。
我已经为仪表板构建的图表现在只想将它们包含在发送给管理层的 PDF 报告中。
欢迎提供任何线索。
Mendix 本身不支持向 PDF 添加图表。要实现所需的功能,您需要依赖第三方扩展。
我推荐 Templator - 文档 (PDF) 生成替代方案,您可以在 Mendix 应用商店 https://appstore.home.mendix.com/link/app/114043/ 中找到它。使用此模块,您可以使用为生成的 PDF 中的页面构建的相同图表。
请务必在 https://www.notion.so/gajduk/Templator-d35db3ba165346e3b243d6695636ccd4
查看入门指南
或者,您可以使用一些简单的 Javascript 将页面发送到打印机。这样用户可以将其打印到页面或 pdf。
这允许您将任何您想要的内容保存为 pdf。您可能需要一些代码行来仅打印您感兴趣的 UI 的那些部分。
我曾经用过这个:
var printContents = document.querySelector('.'+ className).innerHTML;
var originalContents = document.body.innerHTML;
const frag = new DocumentFragment();
while (document.body.firstChild) {
frag.appendChild(document.body.firstChild); // Moves it
}
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = "";
while (frag.firstChild) {
document.body.appendChild(frag.firstChild); // Moves it
}
它将select 一个具有提供class 名称(className
) 的页面元素,并用该页面元素的内容替换整个页面。接下来,页面将被发送到打印机。完成打印后,将恢复原始页面。
我正在尝试使用 mendix 生成 PDF,但找不到任何方法将我的图表添加到 PDF。 我已经为仪表板构建的图表现在只想将它们包含在发送给管理层的 PDF 报告中。
欢迎提供任何线索。
Mendix 本身不支持向 PDF 添加图表。要实现所需的功能,您需要依赖第三方扩展。
我推荐 Templator - 文档 (PDF) 生成替代方案,您可以在 Mendix 应用商店 https://appstore.home.mendix.com/link/app/114043/ 中找到它。使用此模块,您可以使用为生成的 PDF 中的页面构建的相同图表。
请务必在 https://www.notion.so/gajduk/Templator-d35db3ba165346e3b243d6695636ccd4
或者,您可以使用一些简单的 Javascript 将页面发送到打印机。这样用户可以将其打印到页面或 pdf。
这允许您将任何您想要的内容保存为 pdf。您可能需要一些代码行来仅打印您感兴趣的 UI 的那些部分。
我曾经用过这个:
var printContents = document.querySelector('.'+ className).innerHTML;
var originalContents = document.body.innerHTML;
const frag = new DocumentFragment();
while (document.body.firstChild) {
frag.appendChild(document.body.firstChild); // Moves it
}
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = "";
while (frag.firstChild) {
document.body.appendChild(frag.firstChild); // Moves it
}
它将select 一个具有提供class 名称(className
) 的页面元素,并用该页面元素的内容替换整个页面。接下来,页面将被发送到打印机。完成打印后,将恢复原始页面。