使用HTML5Viewer 实现报表自动刷新

报表自动刷新,有很多应用场景如实时获取交易数据,实时获取交通动态等,能够实时获取报表状态或数据动态改变。本文就为大家介绍在HTML5Viewer中如何实现报表自动刷新功能。

发布于 2016/01/27 00:00

ActiveReports

报表自动刷新,有很多应用场景如实时获取交易数据,实时获取交通动态等,能够实时获取报表状态或数据动态改变。本文就为大家介绍在HTML5Viewer中如何实现报表自动刷新功能。

1. 新建Web项目

 

 

2. 新建html 页面

 

3.新建一个RDL报表,添加所有的ActiveReports 引用

 

4. 添加HTML5 Viewer 需要的CSS,Scripts, Fonts 等文件,可在ActiveReports 安装目录下:

C:\Users\lenkaguo.GRAPECITY\Documents\GrapeCity Samples\ActiveReports 10\HTML5 Viewer\HTML5 Viewer

5. 在htmlPage1.html 中添加以下代码:

  • 添加引用:
<link href="css/theme-cosmo.css" rel="stylesheet">

    <link href="css/site.css" rel="stylesheet">

    <link href="css/GrapeCity.ActiveReports.Viewer.Html.css" rel="stylesheet">
  • 添加JS文件引用
<script src="Scripts/jquery-1.10.2.js"></script>
    <script src="Scripts/bootstrap-3.0.0.js"></script>
    <script src="Scripts/knockout-2.3.0.js"></script>
    <script src="Scripts/GrapeCity.ActiveReports.Viewer.Html.js"></script>
    <script type="text/javascript">
  • 添加Viewer

 <div id="viewerContainer"/>

  • script标签中初始化Viewer

 $(function () {    var viewer = GrapeCity.ActiveReports.Viewer({

                element: '#viewerContainer',
                report: {id:'RdlReport1.rdlx'},
                reportService: {
                    url: '/ActiveReports.ReportService.asmx'
                },
                             
                uiType: 'Desktop',
                localeUri: 'Scripts/i18n/Localeuri.txt',
                documentLoad: function () { console.log($(viewer.toolbar).hide())}
               
            });
          
  • 调用Viewer 自带的刷新方法:
            function refreshReport() { viewer.refresh() }
            setInterval(refreshReport, 10000);

        });

 

 Demo 下载:

AutoRefreshRepor1t.zip (411.20 kb)

 

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态