Stimulsoft Reports.JS for Node.js 使用教程
1. 项目介绍
Stimulsoft Reports.JS 是一个用于 Node.js 应用程序的 JavaScript 报表生成工具。该项目提供了丰富的示例代码,展示了如何在 Node.js 环境中使用 Stimulsoft Reports.JS 生成和渲染报表。Stimulsoft Reports.JS 完全兼容 Node.js 14 及以上版本,并且可以在任何现代浏览器中运行。
2. 项目快速启动
2.1 安装依赖
首先,克隆项目到本地:
git clone https://github.com/stimulsoft/Samples-Reports.JS-for-Node.js.git
cd Samples-Reports.JS-for-Node.js
进入项目目录后,安装所需的 Node.js 模块:
npm install
2.2 运行示例
选择一个示例目录,例如 Exporting a Report to PDF
,然后运行以下命令:
cd Exporting\ a\ Report\ to\ PDF
node index.js
这将启动示例程序,并生成一个 PDF 格式的报表文件。
3. 应用案例和最佳实践
3.1 添加自定义字体
在某些情况下,你可能需要为报表添加自定义字体。以下是一个示例代码,展示了如何在报表资源中添加字体:
const Stimulsoft = require('stimulsoft-reports-js');
// 加载报表
let report = new Stimulsoft.Report.StiReport();
report.loadFile('SimpleList.mrt');
// 添加自定义字体
let font = new Stimulsoft.System.Drawing.Font('Roboto-Black.ttf');
report.dictionary.fonts.add(font);
// 渲染报表
report.renderAsync(() => {
console.log('报表渲染完成');
});
3.2 使用 Express 框架
Stimulsoft Reports.JS 可以与 Express 框架结合使用,以下是一个简单的示例:
const express = require('express');
const Stimulsoft = require('stimulsoft-reports-js');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
let report = new Stimulsoft.Report.StiReport();
report.loadFile('SimpleList.mrt');
report.renderAsync(() => {
res.send(report.saveDocumentToBlob());
});
});
app.listen(port, () => {
console.log(`服务器运行在 http://localhost:${port}`);
});
4. 典型生态项目
4.1 Node.js 报表生成器
Stimulsoft Reports.JS 是一个功能强大的 Node.js 报表生成器,支持多种报表格式,如 PDF、HTML、Excel 等。它适用于需要生成复杂报表的 Node.js 应用程序。
4.2 Express 集成
Stimulsoft Reports.JS 可以轻松集成到 Express 框架中,为 Web 应用程序提供报表生成功能。通过结合 Express,你可以快速构建一个支持报表生成的 Web 服务。
4.3 数据适配器
Stimulsoft Reports.JS 提供了多种数据适配器,支持与 MySQL、Firebird、MSSQL 和 PostgreSQL 等数据库的连接。这些适配器可以帮助你轻松地将数据库数据导入到报表中。
通过以上模块的介绍和示例代码,你可以快速上手并使用 Stimulsoft Reports.JS 在 Node.js 环境中生成和渲染报表。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考