Skip to content

介绍

Pangea为用户提供了自定义设计报表的能力,通过盘古框架提供的报表设计器,可快速创建出各种复杂的中式报表,支持 10 种类型的图表包括饼状图、圆环图、曲线图、柱状图、水平柱状图、面积图、雷达图、极坐标图、散点图以及气泡图。

页面设计器

界面入口

应用——能力服务——报表管理

快速部署

1.确定数据库中是否存在Ureport表,若没有,则将以下脚本导入数据库中

sql
CREATE TABLE UREPORT
(
    ID NUMBER(38) NOT NULL,
    FILE_NAME   VARCHAR2(255),
    CONTENT     BLOB,
    UPDATE_DATE TIMESTAMP(6),
    PRIMARY KEY (ID)
);
/
COMMENT ON TABLE UREPORT IS '报表';
COMMENT ON COLUMN UREPORT.FILE_NAME IS '报表名称';
COMMENT ON COLUMN UREPORT.CONTENT IS '报表内容';
COMMENT ON COLUMN UREPORT.UPDATE_DATE IS '更新时间';
/

2.信云平台部署报表服务(pangea-ureport)应用

登录信云,首先进入应用管理-应用,点击“创建应用”(如下图)

页面设计器

选择镜像仓库,通过镜像仓库创建应用,如下:

页面设计器

搜索镜像pangea-2-prd/pangea-ureport,点击“部署”,如下:

页面设计器

  • 应用名称——会显示在应用管理-应用当中,要求为由小写英文,短划线,数字组成,通常建议为系统名-模块名

  • 服务名称——会显示在应用管理-服务当中,该名称会更普遍的使用,要求为由小写英文,短划线,数字组成,同样建议为系统名-模块名

  • 镜像版本——请 进行填写:

    页面设计器

  • 容器端口——8009

    页面设计器

环境变量中根据项目实际情况配置服务的数据库信息以及Nacos信息,需要配置的变量有:

  • ORACLE_HOST(数据库ip)
  • ORACLE_PID(数据库服务名)
  • ORACLE_NAME(数据库用户名)
  • ORACLE_PASSWORD(数据库密码)
  • NACOS_ADDR(nacos地址)

页面设计器

点击创建,报表服务已部署完毕!

3.云平台配置报表服务的OCP路由

点击网络管理OCP路由创建,其中

名称为路由名称,建议为 系统名-模块名-端口(或端口对应服务)

主机名即日后访问的url,其存在一定的命名规范,否则无法访问。

  • 开发/测试环境:*.devapps.hisense.com(*处可任意填写)
  • 生产测试环境:*.prdapp.hisense.com (*处可任意填写)

页面设计器

4.在前端工程中填写报表服务的OCP路由

在前端工程 srccommonconstant.js文件中修改报表平台地址,如下:

// 报表平台地址
const reportApiDev = "http://pangea-ureport.devapps.hisense.com"; // 开发
const reportApiTest = "http://pangea-ureport-test.devapps.hisense.com"; // 测试
const reportApiProd = "http://pangea-ureport.prdapp.hisense.com"; // 正式

常见问题

Q:系统配置成https后,报表服务无法正常使用

原因:报表是http,https不能访问不安全的链接导致的

解决方案: 1.配置报表代理地址,假设是https://pangea.dev.devapps.hisense.com/ureport,这个是要被代理的地址

2.前端nginx添加代理逻辑

	location /ureport/ {
            proxy_pass http://pangea-ureport.devapps.hisense.com/;
    }