极速报表预置数据导出脚本
1 问题描述
在使用供应链极速报表框架进行开发时,需要配置【报表数据源配置】、【报表字段映射配置】和【报表关联实体配置】(在需要时配置),开发或实施人员在测试环境配置相应的数据之后,需要将数据提交或迁移到生产环境,本文主要介绍上述配置涉及的数据库表,以及如何获取这些预置数据的脚本。
2 解决方法
数据库表(以下涉及的物理表均在供应链库):
(1)【报表数据源配置】:
主表:t_scmc_rpt_colmap
主表的多语言表:t_scmc_rpt_cf_l
报表字段配置分录表:t_scmc_rpt_cf_cols
实体数据源配置分录表:t_scmc_rpt_cf_data
关联数据源配置分录表:t_scmc_rpt_cf_joindata
插件配置分录表:t_scmc_rpt_cf_plugin
(2)【报表字段映射配置】:
主表:t_scmc_rpt_colmap
主表的多语言表:t_scmc_rpt_colmap_l
(3)【报表关联实体配置】:
主表:t_scmc_rpt_joinentity
主表的多语言表:t_scmc_rpt_joinentity_L
以上涉及的配置中,部分分录中的数据压缩成了一个字段存在主表的_TAG后缀的字段中,导出脚本时需要检查该数据是否正常。
导出数据生成脚本:
方式一:使用苍穹的KSQL导出工具导出生成脚本,该方式导出的脚本为KSQL语法的脚本,通常是导出之后通过补丁报的方升级(下面以导出一条【报表字段映射配置】的数据为例(表名:t_scmc_rpt_colmap )):
(1)找到KSQL导出工具,点击预览
(2)输入信息,生成脚本:
提示:如何获取对应表的字段?在开发环境或测试环境配置完数据之后,保存数据时,平台会自动生成一条insert的sql来插入数据,可以通过控制台或monitor获取字段信息,但通过该方式获取到字段之后需要检查是否正确。
(3)当某些字段值比较长的时候,生成的文件中除了.sql文件之外,还可能包含xml文件
这些较长的字段值不会导出到sql脚本中,而是存在xml里,因此需要将该文件一起打到补丁包里。标准产品的处理方式如下,将xml文件放在preinsdata/xml路径的文件夹下:
方式二:通过第三方工具导出,如数据库连接工具等,这里不详细描述,只需要按对应的表找到对应的数据导出即可。
3 适用版本
金蝶云·星瀚V6.0.1及以上。
4 变更记录
产品版本 | 更新内容 | 更新日期 |
V6.0.04 | 初始版本 | 2023年12月27日 |
极速报表预置数据导出脚本
本文2024-09-22 23:48:37发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-135423.html