【仅供内部供应商使用,不提供对外解答和培训】

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

前言

FineReport的决策平台提供了主题开发的API,方便进行多样化的定制开发,但是对于优秀主题的传播方式却没有提供好的方案。

解决方法

依托于应用商店,FineReport V8.0(2016-04-29日之后的版本),提供了平台主题插件API的支持,这样就可以像开发插件一个开发主题了,同时可以在应用中心直接发布自己的主题插件。

关键接口

ThemeVariousProvider
package com.fr.fs.fun;

import com.fr.stable.fun.Level;

/**
 * 以插件的方式支持的插件主题
 */
public interface ThemeVariousProvider extends Level {

    String MARK_STRING = "ThemeVariousProvider";

    int CURRENT_LEVEL = 1;

    /**
     * 主题的名字
     * @return 名字
     */
    String name();

    /**
     * 主题的文本描述
     * @return 描述
     */
    String text();

    /**
     * 主题的封面图片
     * @return 图片路径
     */
    String coverPath();

    /**
     * 主题的脚本路径
     * @return 脚本路径
     */
    String scriptPath();

    /**
     * 主题的样式
     * @return 样式路径
     */
    String stylePath();
} 

 


  • No labels