第1章 报表页面集成到业务系统页面中

1.1 报表展现相关的Action

1.1.1 Report-EntryAction

Report-EntryAction实现业务系统对报表的展示,如果报表没有参数,则直接显示报表结果,如果报表带有参数,则显示系统默认自带的参数页面,在页面上通过Report-EntryAction.do来调用。 以客户信息统计表为例:

1)当报表无参数时,直接输入地址: http://localhost:8080/report/Report-EntryAction.do?reportId=acb1cde1-37a3-473c-8a5b-57a8e12f7efb,直接显示报表结果 如图所示

1

2)在报表中的标题中新增三个参数para1、para2、para3,分别显示在三个格子里,输入以上地址,会先显示系统默认的参数页面,如图所示

2

3)输入参数点击确定后,显示报表结果,如图所示

3

4)如果将参数值通过URL地址传递,输入地址: http://localhost:8080/report/Report-EntryAction.do?reportId=32a4a461-bf10-410c-a788-a1923a0cbd63&para1=1&para2=2&para3=3,会在显示系统默认的参数页面中将参数初始化,如图所示

4

1.1.2 Report-ResultAction

Report-ResultAction也是实现业务系统对报表的展示,可在页面上通过Report-ResultAction.do来调用。它与Report-EntryAction展示报表的区别是:

1)Report-ResultAction直接显示报表结果,即使报表带有参数,Report-ResultAction也不会显示报表参数页面,而是直接显示报表结果

2)如果报表带有参数,通过URL传递参数会直接显示报表结果

同样以客户信息统计表为例:

1)当报表无参数时,直接输入地址:http://localhost:8080/report/Report-ResultAction.do?reportId=acb1cde1-37a3-473c-8a5b-57a8e12f7efb,直接显示报表结果,显示结果与图1一致

2)同样为报表新增参数时,输入以上地址(不带参数),不显示参数页,而是直接显示报表结果

3)如果在地址上传递参数,不显示参数页,而是在报表结果中直接展现,输入地址:http://localhost:8080/report/Report-ResultAction.do?reportId= 32a4a461-bf10-410c-a788-a1923a0cbd63&para1=1&para2=2&para3=3,结果如图所示

5

1.1.3 Report-Guage

Report- Guage也是实现业务系统对报表的展示,可在页面上通过Report- Guage.do来调用。它与Report-ResultAction的操作几乎完全一样,唯一的区别是:Report- Guage在显示报表结果之前,会显示进度条,输入地址:http://localhost:8080/report/Report-Guage.do?para1=1&para2=2&para3=3&reportId=32a4a461-bf10-410c-a788-a1923a0cbd63,结果如图所示。

6

1.2 将一个报表挂载到一个业务系统的菜单上直接展现

如果想要通过点击业务系统菜单直接展现一个报表,需要修改菜单链接的URL值调用Report-EntryAction.do。 下面以某平台为例:

在左侧菜单中挂载一个报表的具体步骤是:

在菜单管理中,新建菜单项“客户信息统计表”,修改菜单链接URL值为:“http://10.4.53.105:8080/report/Report-EntryAction.do?reportId=acb1cde1-37a3-473c-8a5b-57a8e12f7efb” 点击“客户信息统计表”菜单项,显示报表结果,如图所示

7

1.3 挂载菜单显示参数页面

1.3.1 报表默认参数页面

上面挂载的是不带参数的报表,如果想要挂载带系统默认参数页面的报表,菜单的修改方法与不带参数的菜单修改方法相同。 调用Report-EntryAction.do时,如果报表有参数,会自动显示系统自带默认参数页面,样式固定,如图所示。

8

然后输入参数,点击”确定”,展现报表结果,如图所示

9

1.3.2 使用自定义参数页面

如果想要挂载用户自定义参数页面,可以在设计器中自定义参数布局或自定义参数页面:

右击参数,点击自定义界面,如图所示。

10

在这里可以选择自定义参数页面和自定义参数布局,如图11所示,自定义参数页面就是自己写html代码来自定义,自定义参数布局就是使用报表设计器里的布局来自定义,下面就自定义参数布局来演示一下。点击自定义参数布局,然后点击确定。

11

然后会弹出参数布局的设计页面,如果要设置某单元格为输入参数,可以设置这个单元格的填报属性中“可修改”为“是”,控件类型可以改为文本输入框,如图所示。

12

最后设计的自定义参数布局如图所示。

13

页面的展示效果如图所示。

14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""