增加菜单按钮
自定义菜单的配置文件名为systemconfig.xml,该文件同时也是系统数据源等一些其它系统信息的配置文件,该文件在reportHome\designer\config目录下。远程设计时该文件应当打进jar包,按照《远程设计部署手册》第二章的要求进行部署、签名、下载配置。
-
systemconfig.xml文件结构:
<?xml version="1.0" encoding="GB2312"?>
<REPORT> <CONFIG_MENU>
<F_10 argument="http://192.168.0.27:7070/report4/raqFileServer" classname="one.client.OneHttpOpenRaq" text="打开" hotkey="ctrl+h"/>
<F_20002 argument="http://192.168.0.27:7070/report4/raqFileServer" classname="example.client.HttpSaveRaq" text="保存为HTTP报表" hotkey="T"/>
<S_20010 argument="http://192.168.0.27:7070/report4/fileServer" classname="example.client.HttpOpenSemantics" text="打开远程语义层"/>
<D_20012 argument="http://192.168.0.27:7070/report4/fileServer" classname="example.client.HttpOpenSemantics" text="打开远程语义层"/>
<D_20015 argument="http://192.168.0.27:7070/report4/fileServer" classname="example.client.HttpSaveSemantics" text="保存远程语义层"/>
</CONFIG_MENU> <CONFIG splashfile="/runqiansplash.jpg">
</CONFIG>
</REPORT>
上述内容中,<CONFIG_MENU></CONFIG_MENU>节点间为自定义菜单的配置,详细说明如下:
F_10为菜单项的数字标识号, F_ 前缀表示菜单将添加到润乾报表的文件菜单中; S_ 前缀表示将添加到润乾报表系统菜单上; D_ 前缀表示将添加到润乾数据管理平台的文件菜单中;
后面跟的序号原则上大于 20000。但是如果小于20000而和系统的其他命令冲突则会造成程序菜单混乱。但是和以下的系统菜单序号相同时,则程序不追加新的配置菜单项,而会把如下列出的系统菜单的行为重定向到配置菜单指定的操作。
可替换的系统菜单命令列表
Argument 为任意意义的字符串参数,用户在自定义的类里面可以使用该参数,当然也可以不用。
Classname 增加的菜单项需要执行的类名, 且该类必须实现com.runqian.report4.ide.configmenu.CMAction抽象类。
Text 菜单显示的中文名称
Hotkey 为菜单项指定热键,只能为某个字母,或者 ctrl+字母 两种格式。
CONFIG 系统的配置选项: Splahfile = IDE启动时的splash 画面文件。该文件为类路径上搜索的相对路径。 不指定该选项则不启动splash窗口。