目录

增加菜单按钮

6.8.3. 增加菜单按钮

自定义菜单的配置文件名为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而和系统的其他命令冲突则会造成程序菜单混乱。但是和以下的系统菜单序号相同时,则程序不追加新的配置菜单项,而会把如下列出的系统菜单的行为重定向到配置菜单指定的操作。

可替换的系统菜单命令列表

图 6.2

Argument 为任意意义的字符串参数,用户在自定义的类里面可以使用该参数,当然也可以不用。

Classname 增加的菜单项需要执行的类名, 且该类必须实现com.runqian.report4.ide.configmenu.CMAction抽象类。

Text 菜单显示的中文名称

Hotkey 为菜单项指定热键,只能为某个字母,或者 ctrl+字母 两种格式。

CONFIG 系统的配置选项: Splahfile = IDE启动时的splash 画面文件。该文件为类路径上搜索的相对路径。 不指定该选项则不启动splash窗口。