页面树结构

版本比较

标识

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

...

  1. 按照使用smartbi提供工具创建扩展包的说明,新建扩展包项目MyJavaQueryProj,如果是使用cmd脚本创建,配置如下图:
  2. 解压smartbi.war到临时目录
  3. 将临时目录中的/WEB-INF/lib/smartbi-FreeQuery.jar及其它依赖包复制到扩展包项目jar、smartbi-Common.jar等smartbi依赖包复制到扩展包项目MyJavaQueryProj的lib-compile目录,并添加该目录下所有jar为项目的依赖包(如果要添加的jar不是smartbi.war中的jar,但是自定义javabean需要使用,则需要将jar包复制到MyJavaQueryProj的src/web/META-INF/lib目录,添加该目录下所有jar为项目的依赖包lib目录,该目录下的jar在打包扩展包时将一同打包
  4. MyJavaQueryProj项目中新建一个类com.proj.MyJavaQuery,并实现接口IJavaQueryData
  5. 编译项目,运行/MyJavaQueryProj/build.xml将项目打包为扩展包MyJavaQueryProj.ext,如下图
    Image Added
  6. 执行后刷新MyJavaQueryProj项目,可以看到新增一个dist目录,目录下MyJavaQueryProj.ext文件就是生成的扩展包
    Image Added
  7. 按照扩展包部署的方法,部署MyJavaQueryProj.ext到smartbi
  8. 重启服务器
  9. 在【管理】→【系统管理】的“数据源”节点右键新建Java数据源
  10. “Java数据源”上右键“新建Java查询对象”在类名中输入正确的Java查询实现类全名(如com.proj.MyJavaQuery)并获取默认配置

  11. 点击获取参数与结果集并保存
  12. 保存后就可以在【定制管理】→【数据集定义】的“Java查询”中使用对应的Java查询对象新建Java查询

...