`
raq
  • 浏览: 33961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

定时刷新页面中的皕杰报表实例

 
阅读更多

局部刷新页面中的皕杰报表实例

皕杰报表本身没有定时刷新功能,皕杰报表在web端可以加载到iframe中显示,那我们就可以用js刷新iframe来实现定时刷新。

<!--[if !supportLists]-->1.<!--[endif]-->准备一个测试报表,报表名为dssx,为了数据实时性,我获取系统日期来生成测试数据并生成图表



 

图表设计



 

<!--[if !supportLists]-->2.<!--[endif]-->将这个brt放到web应用下 WEB-inf/reports目录下(web端配置的报表存放根目录)。

<!--[if !supportLists]-->3.<!--[endif]-->修改config.xml里的runmode节点值为develop(开发模式,不启用报表缓存功能,实时刷新数据和报表模板,方便开发调试。)

<!--[if !supportLists]-->4.<!--[endif]-->web应用下创建一下新的html,内容如下:

<html>

         <head>

                  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    

                  <style>

                           body{ text-align:center}

                           #rpt_div{margin:0 auto;border:1px solid #000;}

                  </style>

                  <script language="javascript">

                  var chatIframeTimer = setInterval("chatIframeReload()",5000);//10001秒钟

                  function chatIframeReload()

                  {       

                           document.getElementById('params_tbl').contentWindow.location.reload(true);

                  }

                  function chatIframeStop()

                  {

                           if(chatIframeTimer)

                           {

                                    window.clearTimeout(chatIframeTimer);

                           }

                  }                                                    

                  </script>

         </head>

         <body  style="margin:10px;">

         <div id="rpt_div1"><H1>局部刷新测试2019-5-27</H1>

         <p><button type="button" onclick='chatIframeReload()'>开始刷新</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick='chatIframeStop()'>结束刷新</button></p>

         </div>

                  <div id="rpt_div" style='width:600px;height:400px'>

                  <iframe id="params_tbl"  src="ReportEmitter?rpt=dssx.brt" scrolling="auto" style='width:100%;height:100%' frameborder="0" />

                  </div>

         </body>

</html>

 

<!--[if !supportLists]-->5.<!--[endif]-->启动报表web应用并访问这个html文件。

 

点击 开始刷新按钮



 

每过5秒皕杰报表所在div就刷新一次,并且表格数据和图表中的数据一致。

 

 

 

  • 大小: 20.4 KB
  • 大小: 23.1 KB
  • 大小: 38.4 KB
0
0
分享到:
评论

相关推荐

    最好的wincc报表实例.zip

    本指南将围绕“最好的Wincc报表实例.zip”这个压缩包中的内容,深入探讨Wincc报表的使用技巧、ADO数据库连接、SQL查询教程以及MSFLEXGRID控件的应用,旨在帮助读者更好地理解和应用Wincc报表系统。 1. Wincc报表...

    JSP 网页报表实例

    在JSP中,我们可以利用JFreeChart来生成这些图表,并将它们嵌入到网页中,以直观地展示数据。 在使用JFreeChart时,我们需要先将其解压并导入到项目中。通常,这一步可以通过构建工具如Maven或Gradle来完成,或者...

    wincc v7.0的Excel报表实例

    本文将详细讲解WinCC v7.0中的Excel报表实例,帮助读者深入理解这一强大工具的运用。 一、WinCC v7.0报表系统概述 WinCC v7.0的报表系统支持多种类型的报表,包括定时生成报表、事件触发报表以及手动生成报表等。...

    wincc报表实例

    在报表编辑器中,你需要指定这些数据源,并设置数据的获取方式,例如实时数据、历史数据或者周期性刷新。 3. **设置数据绑定**:将报表中的各个元素与数据源进行绑定,确保在运行时自动填充数据。你可以选择手动...

    jQuery实现AJAX定时刷新局部页面实例

    局部刷新我们讲述到最多的是ajax 了,当然也可以不使用ajax来刷新页面了,我们可以使用jquery中的append来给指定内容加东西了,当然最实用的还是ajax加载数据了。 例子,定时局部刷新 定时局部刷新用到jQuery里面的...

    Ajax实现定时刷新,获取后台数据实现技术

    在JavaScript中,我们可以创建一个新的XMLHttpRequest实例,然后利用其方法如open()、send()等来发起请求。 2. JSON数据格式:尽管Ajax名字中含有XML,但实际应用中,JSON(JavaScript Object Notation)更常用于...

    VB编写的一个报表实例

    【VB编写的一个报表实例】 VB(Visual Basic)是微软公司推出的一种面向对象的、可视化编程...总之,VB报表实例的学习不仅可以提高我们的编程技能,也有助于我们在实际工作中快速构建高效、直观的数据展示和打印系统。

    ABAP 报表开发实例

    在这个实例中,我们将一步步地讲解如何开发一个报表,从确定所需表开始,到定义内表和数据,接着是选择屏幕、查询数据、输出结果等步骤。 首先,在任何程序的开始阶段,我们都要确定将会用到的表。在这个实例中,...

    WPF定时刷新UI

    在Windows Presentation Foundation(WPF)应用开发中,有时我们需要实现用户界面(UI)的定时刷新功能,例如更新TEXTBOX中的文本。WPF提供了一种机制,允许我们在后台线程上执行耗时操作,并通过 Dispatcher 或其他...

    简单明了合并报表处理实例

    通过阅读"合并报表业务处理实例.pdf",你将能够深入学习这些概念,并看到如何在实际操作中应用它们。这个实例可能会包括具体的案例分析,详细展示每一步计算和调整的过程,帮助你将理论知识转化为实践技能,从而更...

    水晶报表开发编程实例

    9. **实例5:交互式报表**:了解如何添加参数、超链接和按钮,使用户能够动态筛选数据、跳转到其他报表或网页。 10. **实例6:嵌入和导出报表**:学习如何在应用程序中嵌入水晶报表Viewer控件,以及如何将报表导出...

    WinCC数据报表实现方法介绍,wincc报表步骤实例,PDF

    本文将详细介绍如何在WinCC中实现数据报表的创建,并提供一个基于VB脚本的实例。 首先,WinCC的数据报表功能允许用户根据需求定制各种报表,如生产报告、故障记录等。报表可以包含实时数据和历史数据,通过图形、...

    BI Publisher开发报表实例教程

    报表实例教程中可能包含以下步骤: 1. **创建数据模型**:定义数据源,编写SQL查询或导入XML文件,然后创建数据集,将数据源中的字段映射到报表所需的列。 2. **设计报表布局**:使用BI Publisher的报表设计器,添加...

    JSP使用水晶报表实例

    在IT行业中,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码,实现动态网页的创建。而水晶报表(Crystal Reports)则是一款强大的报告生成工具,常用于企业级应用...

    水晶报表实例代码

    在这个“水晶报表实例代码”压缩包中,你将找到与创建、编辑和展示水晶报表相关的.NET实例代码,帮助你理解和应用这种技术。 水晶报表的核心在于其丰富的设计界面和灵活的数据绑定机制。它允许开发人员通过拖放控件...

    C#定时刷新访问网页的小程序

    在C#编程环境中,开发一个定时刷新访问网页的小程序是一项常见的任务,这通常涉及到网络编程和多线程技术。下面将详细讲解这个程序的核心知识点。 首先,我们需要了解C#中的`System.Windows.Forms`命名空间,它是...

    ASP.NET简单报表实例

    实例中提到的导出功能可能让用户能够方便地下载和离线查看报表数据。 4. JavaScript应用: JavaScript是客户端脚本语言,常用于增强网页的交互性。在ASP.NET中,JavaScript可以配合AJAX(Asynchronous JavaScript ...

    ASP.NET RDLC报表实例代码,对学习报表的很有用

    ASP.NET RDLC报表是微软提供的一种用于创建动态数据报告的工具,它允许开发者在Web应用程序中集成复杂的报表功能。RDLC(Report Definition Language Client Report)是 Reporting Services 的客户端版本,适用于...

    RDLC子报表实例

    本实例是关于如何在C#项目中使用RDLC子报表的一个典型示例。子报表是RDLC报表中的一个重要组成部分,它允许在一个报表中嵌套另一个报表,这样可以将复杂的数据结构和逻辑分解为更小、更易管理的部分。以下是对该实例...

    quee快逸报表的实例

    在实际应用中,"quee快逸报表"不仅可以用于静态报表的生成,还可以结合定时任务实现定期自动生成报表,提供定时邮件发送等功能,进一步提升企业的数据分析效率。此外,报表的权限管理也是重要的考虑因素,例如限制...

Global site tag (gtag.js) - Google Analytics