页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


主题分类概要说明视频

示例代码

扩展包基础

扩展包简介介绍扩展包的概念、特点、应用场景等。扩展包简介
扩展包开发环境部署部署扩展包开发环境有两种方式,一种是使用插件开发IDE,其中包含了插件开发所需要的开发工具Eclipse,JDK,Tomcat,Smartbi的war包,适合于新手;另一种是手动配置插件开发环境,适合于已有WEB开发环境用户(推荐使用手动配置的方式)。扩展包环境部署(Eclipse)
扩展包的创建、配置及打包如何创建、部署、调试并打包一个扩展包。

常用知识点



替换Smartbi文件Smartbi插件可以方便的替换Smartbi原有的文件,包括图片、样式、HTML、JSP和JS等通过URL直接访问的文件资源。替换smartbi文件

ReplacePictureFile.rar

ReplaceCSSStyle.rar

修改Smartbi JS文件

在扩展包开发过程中经常遇到要修改Smartbi原有的JavaScript文件的情况,如重写JS的某个函数,以达到定制化执行逻辑的目的。

修改smartbi js文件

ModifyJSFile.rar
新增系统选项

通过扩展包开发,可以自由添加“系统选项”的配置项。

新增系统选项NewSystemOptions.rar
自定义对话框在Smartbi中,有较多场景会用到对话框。本文介绍在Smartbi中创建自定义对话框的方法。

自定义对话框(part1)

自定义对话框(part2)


自定义ModuleSmartbi前后端交互的后端入口。自定义Module类CustomModule.rar
知识库升级扩展包中需要往知识库中添加库表、修改库表或自动插入初始化数据时,需要使用知识库升级(upgrade升级类)处理相关逻辑。知识库升级

KnowledgeBaseUpgrade.rar 

KnowledgeBaseUpgrade2.rar

创建知识库对象扩展包中如果往知识库中添加了库表,可以同时创建对应的知识库对象,以便使用Smartbi所包含的Hibernate机制操作数据库。创建知识库对象CreatingKnowledgeBaseObjects.rar
自动导入资源扩展包中需要在系统启动过程中自动导入已经开发好的报表、数据源等Smartbi资源时,可以使用自动导入资源(postupgrade升级类)处理。自动导入资源ImportResources.rar 
调用服务端Java接口当第三方系统需要远程调用Smartbi接口时,可使用Smartbi的服务端Java接口。 服务器端Java接口通过Java API提供七项服务接口。调用服务端Java接口
Java查询介绍扩展包中提供给客户实现自定义数据结构的一种扩展方法,可以通过Java类将任意一个含有数据的文件或报表通过解析后,在Smartbi中展现分析。
JavaQuery.rar