图解怎么自定义报表菜单
发布时间:2010-06-13 14:06:40 文章来源:www.iduyao.cn 采编人员:星星草
图解如何自定义报表菜单?
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菜单下多了一个”保存”按钮
------解决方案--------------------
学习……
------解决方案--------------------
LZ,这是什么报表工具啊?
------解决方案--------------------
不错不错,向LZ学习~~
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
求助ORACLE 相关问题
我想知道oracle中的SQL developer和developer2000是一样的吗?如果不是一样的,那么,我知道SQL developer是ORACL...
-
business objects xi release 2这种稀有工具有大侠用过么?救急啊!!!
business objects xi release 2,跪求这个工具的下载地址或者有大...
-
求助水晶报表绘制图表曲线的问题
我想在水晶报表里绘制曲线,曲线的横轴为一个数组的内容,求助怎么把这个数组当做曲线的数据源?
如...
-
不同数据库相同表结构内容的复制
不同数据库相同表结构内容的复制
------解决方案--------------------
是指 不同产品的 数据库...
-
水晶报表这样的功能怎么实现??
产品数据库: ID 产品名称 规格
001 wwwwwwww wwww
002 qqqqqqqq qqqq
...
-
求教RDLC 重新绑定报表的问题
我用RDCL的REPORTVIEWER在运行中制定了一个报表,然后根据需要我要为这个VIEWER重新制定报表,却一直无...
-
现在学习做报表有什么好的学习方法以
小的之前一直没做过报表,现在用vs2008做 report server project ,大家有什么好的学习方法以,或...
-
ireport报表生成excel文档的样式问题
在ireport里生成excel 样式正常。
在Java文件中调用 该jasper文件生成的excel 数据的底色...
-
简单的数据库设计问题
我现在又个系统,数据存储的那个库是每个月建一个库,名称为YYYYMM,每天建立一个表,这样太不合理了。
请问一下应...
-
初学,小妹求sql语句!
表一:学校表
表一字段:| 学校号 | 院校名称 | 地址 |
表二:学校专业表
表一字段:| 学校号 | 专业号 | 专业名
...