`

在开发过程中调试报表插件详细教程

阅读更多

背景说明

目前插件开发调试非常麻烦,需要修改代码,编译出class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。

 

需要工具:eclipse,finereport报表工具

 

具体说明

1、 新建工程

新建java工程,在此不赘述

 

 

2、 添加依赖,启动设计器

 

若要能启动设计器需要依赖的jar包很多。具体如下:

A、 jetty相关的jar包

 

 

 

B、 设计器相关的jar包

 

 

 

C、 其他相关的jar包

选中如图所示jar包

 

 

3、 添加main函数

 

 

主函数代码为:

import com.fr.start.Designer;

 

public class MainFrame {

         publicstatic void main(String[] args) {

                   newDesigner(args);

         }

}

 

 

 

4、 启动设计器

 

 

效果如下:

 

 

 

注:会有一些报错,不用关心,这个是缺少某些插件所依赖的包导致的

 

 

比如如上图,就是缺少文本框身份证验证插件导致的问题。如果你有强迫症,可以把插件相关的包也全都添加进来。

 

 

5、 开发插件

 

将代码添加进工程,

ActualLocaleFinder.java  的代码为:

 

 

package com.fr.plugin.designer;


import com.fr.stable.fun.impl.AbstractLocaleFinder;


public class ActualLocaleFinder extends AbstractLocaleFinder {


    @Override
    /**
     * 返回路径
     * @return 同上
     */
    public String find() {
        return "com/fr/plugin/designer/resource/locale/search";
    }
}

 

 

 

SearchTemplateAction.java 的代码为:

package com.fr.plugin.designer;


import com.fr.base.BaseUtils;
import com.fr.design.actions.UpdateAction;
import com.fr.general.Inter;


import javax.swing.*;
import java.awt.event.ActionEvent;


/**
 * Created by Administrator on 2015/7/22 0022.
 */
public class SearchTemplateAction extends UpdateAction{


    public SearchTemplateAction(){
        //国际化文件配置在search.properties中
        this.setName(Inter.getLocText("FR-Designer_Template-Tree-Search"));
        this.setSmallIcon(BaseUtils.readIcon("/com/fr/plugin/designer/resource/search.png"));


    }


    @Override
    public void actionPerformed(ActionEvent e) {
        JOptionPane.showMessageDialog(null, "This is Search Demo");
        //TemplateFileTree继承JTree, 可通过setSelectedTemplatePath选中模板, 可以用遍历JTree的方法来遍历该tree.
        //TemplateFileTree tree = TemplateTreePane.getInstance().getTemplateFileTree();


    }
}

 

 

如图中代码,设计器效果如下图:

 

 

 

也可以进行debug调试,比如在代码中加断点。

 

 

 

 

若java debug不会使用,可自行百度。

 

 

 

 

2
2
分享到:
评论

相关推荐

    java报表插件FineReport在开发过程中如何调试插件详细教程

    FineReport在开发过程中如何调试插件详细教程

    Java报表插件FineReport详细教程

    Java报表插件FineReport详细教程,目前插件开发调试非常麻烦,需要修改代码,编译出 class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。

    如何调试报表插件

    在项目开发过程中插件调试非常的麻烦,需要修改里面的代码,编译出class,需要重新打包插件。...调试过程比较繁琐,而且不能调试,十分的不方便,这篇文章主要介绍的是调试报表插件的方法,需要的朋友可以参考下

    华报智能报表工具

    2、组成 ReportAll报表开发工具软件包主要包括以下各部分: ReportAll报表设计器:一个标准的Win32应用程序,用于对报表的文档进行编辑和调试,编辑的结果可保存到符合XML格式的文本文件中。 ReportAll报表控件/...

    U8开发之BS前端调试技术

    IE开发人员工具的前身是“IEdevtoolbar”,以前只是IE的一个插件,主要功能是调试Javascript、查看html元素...在IE8及更高级别版本的IE中,已经自动集成了该工具,并改名为“IE开发人员工具”,同时功能也加强了很多。

    win7绿色ie6(带调试工具IEDevToolBar和增强保存插件

    win7下可以用的绿色ie6(xp下也可以用),此版集成调试工具IEDevToolBar中文版和增强保存工具save as插件。 一、save as插件使用:正常的网页另存为总是不能完美保存所有文件,此工具可完美保存,非常方便查看css...

    金蝶KISBOSV3.1Beta版

    如果报表开发者需要调试报表,可直接在报表双击进行预览,其效果与实际报表是一致的。 3、在客户端使用的报表,需要通过插件商城购买,不再支持V3.1版本KISBOS制作的报表直接导入; 4、在客户端使用的报表,也不在...

    数据库开发助手DBDevTools

    在使用过程中如有什么问题,可以查看详细的在线帮助示例,一目了然,简易实用,是一款开发必备的工具软件,强烈推荐。安装包附加了BDE32的支持,安装完不需另行安装其它插件软件即可使用。支持WIN2000,WIN98,...

    win7绿色ie6(带调试工具IEDevToolBar中文版)

    2.生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等。 3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用 4.页面尺子,可以然...

    IEDevToolBar-IE6下的FireBug网页调试工具(IE6的福音)

    生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等;  3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用;  4.页面尺子,...

    html查看器IEDevToolBarSetup.msi

    微软的IEDevToolBar,这是一个免费的专门为Web开发人员制作的IE插件,IE插件IEDevToolBar可以帮助我们分析网站的布局结构,有助于我们学习和分析页面的CSS,其主要功能有:  1.以树结构查看CodeDom,并查看每个...

    DIV+CSS布局web开发利器》出自微软官方软件

    生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等; 3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用; 4.页面尺子,可以...

    asp.net知识库

    .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 ...

    基于U9 6.6 二次开发客开资料(功能点)

    报表开发资料,加客开模板方法,插件解决方案,U9API示例相关资料,U9调试技巧,U9补丁制作说明,ClassView

    基于Springboot的图书管理系统设计与实现(源码)

    通过对图书管理系统的系统分析、系统设计、编码和调试等工作的实践,熟悉管理信息系统的开发过程、设计方法及编程技术,熟悉掌握数据库设计的基本理论及方法。 三、需求概述 图书管理系统的基本功能需求包括:读者...

    IEDevToolbar最新版+汉化补丁

     微软的IEDevToolBar,这是一个免费的专门为Web开发人员制作的IE插件,IE插件IEDevToolBar可以帮助我们分析网站的布局结构,有助于我们学习和分析页面的CSS,其主要功能有: 1.以树结构查看CodeDom,并查看每个...

    基于 nodejs express mysql 开发的留言板 demo.zip

    MySQL拥有庞大的开发者社区和丰富的第三方插件、库、中间件支持,提供了丰富的文档、教程、论坛以及专业服务,极大地简化了开发、运维和故障排查过程。 关键组件与日志 系统数据库 MySQL内部包含几个特殊的系统...

Global site tag (gtag.js) - Google Analytics