彩票走势图

报表控件Stimulsoft指南:在 JavaScript 报告工具中使用节点计划

原创|行业资讯|编辑:胡涛|2024-05-11 11:04:52.910|阅读 16 次

概述:今天我们将深入探讨我们的报告如何与 Node Schedule 作业调度程序集成。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

我们最近发布了一篇关于使用自动执行报告任务的文章。继续这个主题,今天我们将深入探讨我们的报告如何与 Node Schedule 作业调度程序集成。

Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了所有内容!

Stimulsoft Reports官方正版下载   

什么是节点计划?

Node Schedule 是 Node.js 的灵活作业调度程序,按 cron 语法运行。它执行任务,允许基于时间而不是间隔的可选重复规则。节点计划可用于各种目的,例如发送报告电子邮件、进行例行数据库维护或执行定期数据分析任务。

开始一个项目

 我们的第一步是在 JavaScript 平台上建立一个项目。为此,我们将使用JS 报告工具(完全用 JavaScript 开发的各种报告组件)。通过简单安装相应的npm 包,可以将该工具集成到自定义应用程序中。

安装软件包

要使用报告,我们需要stimulsoft-reports-js包,对于仪表板 - stimulsoft-dashboards-js

此外,要添加和使用调度程序,您应该安装包。

定义任务并设置时间表

让我们直接进入本文的要点。我们选择将报告导出为 PDF 作为示例任务。接下来,我们将导出配置为每天 10:00 执行。


// Node Schedule module
var schedule = require("node-schedule");
console.log("Node Schedule loaded");

// Stimulsoft Reports module
var Stimulsoft = require("stimulsoft-reports-js");
console.log("Stimulsoft Reports loaded");

// Creating new report
var report = new Stimulsoft.Report.StiReport();
console.log("New report created");

// Loading report template
report.loadFile("SimpleList.mrt");
console.log("Report template loaded");

// Run the task every day at 10:00
var rule = new schedule.RecurrenceRule();
rule.hour = 10;
rule.minute = 0;
console.log("Rule for the task created");

// Scheduling the task
schedule.scheduleJob(rule, function () {
// Renreding report
report.renderAsync(() => {
console.log("Report rendered. Pages count: ", report.renderedPages.count);

// Export to PDF
report.exportDocumentAsync((pdfData) => {
// Converting Array into buffer
var buffer = Buffer.from(pdfData);

// File System module
var fs = require("fs");

// Saving string with rendered report in PDF into a file
fs.writeFileSync("./SimpleList.pdf", buffer);
console.log("Rendered report saved into PDF-file.");
}, Stimulsoft.Report.StiExportFormat.Pdf);
});
});


我们通过一个例子演示了自动化过程。从现在起,报告将在每天 10:00 转换为 PDF 文件并保存到磁盘。


想要了解Stimulsoft Reports 报价信息的朋友,欢迎咨询。

加入官方社群 740060302,欢迎相互交流


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Stimulsoft Reports.Net

一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。

Stimulsoft Reports.Wpf

针对wpf用户界面架构开发的报表工具,无需上网,即能轻松实现控件所有功能

Stimulsoft Ultimate

用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎

title
title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP