<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java軟件報表軟件技術博客

    java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
     

    1.寫一個Java文件如SaveReportAction所示,其包名為com.demo,編譯這個Java文件為類文件,保存到設計器的classpath下面。代碼如下:

    package com.demo;

    import java.awt.event.ActionEvent;
    import java.awt.event.KeyEvent;

    import javax.swing.KeyStroke;

    import com.fr.base.BaseUtils;
    import com.fr.base.Inter;
    import com.fr.cell.JWorkBook;
    import com.fr.cell.ReportPane;
    import com.fr.design.actions.UpdateAction;
    import com.fr.design.gui.core.DesignUtils;
    import com.fr.design.mainframe.DesignerContext;
    import com.fr.design.mainframe.JReportInternalFrame;
    import com.fr.report.Report;

    public class SaveReportAction extends UpdateAction {
     public SaveReportAction() {
            this.setName(Inter.getLocText("M-Save"));
            this.setMnemonic('S');
           
            this.setSmallIcon(BaseUtils.readIcon("/com/fr/design/images/m_file/save.png"));
            this.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));
        }
     
     public void actionPerformed(ActionEvent arg0) {
      JReportInternalFrame reportFrame = DesignUtils.getReportFrame(DesignerContext.getDesignerFrame());
      
      if(reportFrame == null) {
       return;
      }
      
      ReportPane reportPane = reportFrame.getReportPane();
      Report report;
      if(reportPane instanceof JWorkBook) {
       report = ((JWorkBook)reportPane).getWorkBook();
      } else {
       report = reportPane.getReport();
      }
      
      // 可以通過TemplateExporter導出該Report
      System.out.println("Report.getRowCount is " + report.getRowCount());
      
     }

    }



    2.打開設計器,主菜單 | 窗口 | 選項,打開對話框導出菜單配置文件


    3.修改menu.xml



    4.再次打開設計器,主菜單 | 窗口 | 選項,打開對話框,指定菜單配置文件的目錄為D:"menu.xml



    5.重啟設計器,可以看到File菜單下多了一個保存按鈕




    主站蜘蛛池模板: 国产成人免费永久播放视频平台| 麻豆国产精品免费视频| 亚洲国产精品美女久久久久| 16女性下面无遮挡免费| 精品日韩亚洲AV无码| 亚洲高清免费在线观看| 99亚洲精品高清一二区| av无码久久久久不卡免费网站| 免费国产精品视频| 怡红院亚洲红怡院在线观看| 美女被cao网站免费看在线看| 亚洲色欲一区二区三区在线观看| 热久久这里是精品6免费观看| 亚洲狠狠婷婷综合久久久久| 久久久99精品免费观看| 亚洲国产精品乱码在线观看97| 我要看WWW免费看插插视频| 亚洲欧好州第一的日产suv| 美女在线视频观看影院免费天天看| 亚洲AV午夜成人影院老师机影院| 99久久人妻精品免费一区| 亚洲av乱码一区二区三区 | 在线观看特色大片免费网站| 亚洲人成在线观看| 久久综合AV免费观看| 美女黄色免费网站| 国内免费高清在线观看| 国产精品亚洲片在线花蝴蝶| 亚洲色精品vr一区二区三区| 99在线精品免费视频九九视| 国产成人 亚洲欧洲| 久久国产亚洲观看| 久99久无码精品视频免费播放| 亚洲电影中文字幕| 成年女人色毛片免费看| 在线观看免费无码视频| 91亚洲国产成人久久精品| 又粗又硬免费毛片| 免费污视频在线观看| 亚洲人成电影网站色| 亚洲国产精品无码久久一区二区|