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




          主站蜘蛛池模板: 古蔺县| 赣州市| 延津县| 股票| 钦州市| 永川市| 辽中县| 中山市| 石嘴山市| 九江市| 金塔县| 灵丘县| 宁南县| 木里| 紫云| 财经| 城固县| 双桥区| 独山县| 通山县| 淮滨县| 兴国县| 宝清县| 镇康县| 堆龙德庆县| 夏河县| 当阳市| 菏泽市| 卓尼县| 衡阳县| 天镇县| 孟州市| 阜新| 高安市| 麻栗坡县| 阿城市| 拉孜县| 巴里| 临西县| 瑞安市| 浦北县|