积木报表在 UniSmart 中的优化及打印应用
- 增加报表模板下载及上传功能
目前功能适用于不同项目间报表模板复用,下载的报表数据文件格式为.json,上传时需注意:
- 若数据库中已存在此报表,会提示“该模板已存在”
- 强制导入可能会导致模板数据重复
2. UniSmart 集成优化
替换了设计平台首页报表模板展示图片,以适应产品主题色
- 积木原本报表模板展示图片
报表设计平台进入报表设计页和预览页形式修改为展示在当前页,取消打开新浏览器页
报表设计页和预览页增加返回前页的按钮
前端页面可增加根据前端页面表格选择数据,跳转报表实现打印功能。
- 需要先在报表管理中添加报表,前端代码中参数需要传递该报表管理对象中 report 字段值
// 打印
async print(rowData) {
if (rowData.length != 1) {
this.$message({
type: "warning",
message: "请选择一行数据进行操作",
showClose: true,
});
return;
}
let param = await otherUtils.getReportParam(
{ report: "638590394070474752" },
"com.epichust.entity.MtbJmreport",
rowData[0]
);
this.$router.push({ name: "638590394070474752", query: param });
}