报表展现实时数据无闪刷新

展现实时数据在大屏和企业仪表盘中是很常见的需求,动态实时更新的数据,让用户可以更加及时的掌握数据变化动态,也给用户带来了相对更高的价值。

报表除了直接从各类数据库中取数进行展现,也可以实现展现实时数据,这里介绍下使用润乾报表 +ajax 实现的定时刷新展现实时数据。

实例制作:

1. 测试报表设计

为了模仿实时数据的动态变化,这里报表用例数据集使用了集算器数据集,部分数据随机生成,dfx 的定义如下:

报表文件制作可参考附件中的 g2.rpx,dfx 文件为 refresh.dfx,报表文件放到 web-inf 的 reportFiles 目录下。

imagepng

2. 发布报表使用的 JSP,可参考附件中的 autoRefresh.jsp,jsp 文件放到 reportJsp 目录下。

3. 报表处理类的定义, 可参考附件中的 AjaxCalReport.java,编译好后的 AjaxCalReport.classes 文件放到设计器下的类文件目录下。

4. 配置文件的配置,在 web.xml 中增加如下的配置

   <servlet>

    <servlet-name>AjaxCalReport</servlet-name>

    <servlet-class>example.AjaxCalReport</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>AjaxCalReport</servlet-name>

    <url-pattern>/getReportRes.do</url-pattern>

  </servlet-mapping>

经过以上设置,我们就可以在浏览器中访问该报表实例了,本例在 autoRefresh.jsp 中将展现的报表写成了固定的 g2.rpx, 访问的 url 为:

http://localhost:6868/demo/reportJsp/autoRefresh.jsp,在页面上我们可以看到数据在刷新变化的效果。

gif

本文实例

以下是广告时间

对润乾产品感兴趣的小伙伴,一定要知道软件还能这样卖哟性价比还不过瘾? 欢迎加入好多乾计划。
这里可以低价购买软件产品,让已经亲民的价格更加便宜!
这里可以销售产品获取佣金,赚满钱包成为土豪不再是梦!
这里还可以推荐分享抢红包,每次都是好几块钱的巨款哟!
来吧,现在就加入,拿起手机扫码,开始乾包之旅



嗯,还不太了解好多乾?
猛戳这里
玩转好多乾