人力资源管理软件
  报表工具功能介绍  
九大模型
柔性化加工算法
对象实例化及其衍生技术
数据微引擎技术和数据库
动态指令技术
多数据源的集成与控制
图形报表
OLAP报表模型
项目化架构及其意义
无代码发布


无代码发布


在工具中如何做到完全零代码的报表部署和发布:
1、项目化部署,针对一套配置文件发布所有报表工具以项目形式进行服务器部署,一个项目中无论包含多少个数据源、多少张报表、多少个OLAP分析模型,均只要对整体项目进行统一配置即可。项目配置信息主要包括项目文件路径、数据库连接串(JDBC)等。如果使用工具 Portal,配置文件甚至不用手动修改,通过页面向导可以逐步以交互方式由系统生成。

2、项目索引中包含所有报表引用参数信息,可以基于此自动创建参数页面正式的应用中,所有报表都必然要用到报表参数,对报表显示内容进行控制。比如,销售月报,至少会包含一个月份参数,如果稍微细致一些,可能还会涉及到产品、销售范围等其他参数。报表的项目文件中包含了报表及数据源所用到的参数信息,包括参数名称、类型、缺省值、绑定数据源、多个参数在录入时的先后顺序等。通过这些信息,Portal会自动创建出适当的参数录入和报表调阅页面。从而避免了系统的最终用户在应用开发后或应用维护中的相关代码工作。

3、全面服务器API,可以快速实现更多自定义Portal功能。上述两点介绍的是在Portal中提供的非代码项目部署发布功能。针对开发型的客户,选择余地则更为广泛。用户既可以直接使用或者集成工具 Portal,以快速实现应用开发;同时,也可以通过工具 Server的丰富API,自行创建设计属于自己的Portal系统。

  工具的API包括:获取项目基本信息(名称、注释、数据库连接、项目内报表及数据源)、获取报表基本信息的API(名称、注释、在项目中的虚拟路径等)、获取数据源信息的API(名称、注释、SQL语句、返回数据集、对返回数据集的再加工等)、获取当前报表所用的数据源信息、获取当前报表或数据源所用的参数信息、获取参数信息(名称、类型、缺省值、在例如页面中的前后顺序、绑定数据源等)等……除此以外,在报表控制操作方面还包括:项目的代码创建/修改报表设计内容、设定报表任务(定时编译形成缓存)、控制报表显示风格、控制报表浏览工具条(打印、导出等)权限、外围驱动报表浏览工具条指定功能按钮等……通过全面的API,开发型客户可以获得对报表的全面控制能力,并且可以快速地开发出属于自己的Portal产品,为最终客户提供一个完全可视化操作的全自动报表发布平台。