介绍
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路由
在前端工程 src
→common
→constant.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/;
}