<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菜單下多了一個保存按鈕




    主站蜘蛛池模板: 亚洲国产成人久久综合一| 国产亚洲精品a在线观看| 色偷偷亚洲女人天堂观看欧| 日韩免费人妻AV无码专区蜜桃 | 亚洲深深色噜噜狠狠爱网站| 亚洲精品黄色视频在线观看免费资源| 免费吃奶摸下激烈视频| 人人爽人人爽人人片av免费| 亚洲不卡AV影片在线播放| 产传媒61国产免费| 久久精品国产亚洲一区二区| 13小箩利洗澡无码视频网站免费| 亚洲VA中文字幕不卡无码| 久草免费手机视频| 亚洲一级在线观看| 国产性生交xxxxx免费| 免费人成大片在线观看播放| 一本色道久久综合亚洲精品| 日韩中文字幕免费视频| 亚洲av成人一区二区三区| 在线观看免费为成年视频| 一区二区免费国产在线观看| 亚洲熟妇av一区二区三区| 日本视频一区在线观看免费| 亚洲日韩精品国产3区| 久久亚洲中文字幕精品一区| 久久国产色AV免费看| 亚洲日韩精品无码AV海量| 国产精品无码免费视频二三区| 免费在线观看亚洲| 亚洲一区二区三区在线观看精品中文| 国产精品免费_区二区三区观看| 免费大片在线观看网站| 亚洲中文字幕久久久一区| 免费人成在线观看网站视频 | 亚洲AV无码男人的天堂 | 亚洲网站在线观看| 国内一级一级毛片a免费| 中文字幕成人免费高清在线视频 | 无码国产精品久久一区免费| 国产福利免费视频|