阅读提示:
文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。
FineReport最新版免费试用:https://www.finereport.com/product/active
FineReport最新版使用教程:https://help.fanruan.com/finereport/
或许还有很多人对内嵌报表系统表示很陌生,其实内嵌报表系统,早已深入我们的日常报表工作中了。企业高层们都觉得,嵌入式报表更加能适应企业的发展,提高综合竞争力,而且内嵌报表系统,是保证企业独特性的必要工具。内嵌报表系统的火爆是必然的,那么它为什么会火呢?又该如何具体实现报表嵌入呢?如果好奇的话,就来读读这篇文章吧。
一、内嵌报表系统为什么火?
嵌入式报表一般有以下几个优势:
1、能实现自定义功能,容易集成
现在行业的发展要求报表软件能八面玲珑,也就是说,需要报表软件能满足大多数企业的需求。内嵌报表系统正好应了这一要求,它可以实现自定义功能,容易集成到各类服务器。比如现在市面上最热门的报表软件FineReport,它是纯java软件,几乎是支持同各类项目的部署和集成的。
2、扩展性能强
大量并发用户在使用报表软件时,报表软件不能卡死。所以内嵌报表系统为这种情况提供了一个抗压强、可用性高的架构,也就是说,是可扩展的。
3、能有效管理报表
现在企业都会使用BI报表,但是他们希望这种BI报表能自我运维,以及能做到数据集中管理和分散访问。嵌入式报表就受到这些企业的关注,它能有效管理报表。
4、防护措施完善
设置访问权限、支持单点登录,应该是内嵌报表系统的基本功能,安保措施完善的内嵌报表系统,使企业报表管理更加可靠。
二、如何实现报表嵌入
一般现在用户开发的系统是趋向浏览器/服务器的,所以把报表嵌入到Web中是非常常见的。
接下来以FineReport为例,具体讲讲如何实现报表嵌入。
以iFrame方式嵌入在网页
1、指定iFrame的src
2、使用post方式向iframe提交请求
通过 .Net 系统的入口调用报表
1、点击左侧报表节点,将报表整体显示在 .Net 系统的 MainFrame 主框架
2、目标打开位置 target 设置为框架名称 MainFrame
3、传递动态参数值
结尾
看了这么多,大家是否对内嵌报表系统有了一个系统的了解?其实现在市面上的嵌入式报表系统大都是付费的,像FineReport这种免费内嵌报表系统是不多的,而且它还很容易实现部署与集成。虽然FineReport是纯java软件,但是对于非java项目也能进行部署,比如ASP页面,直接通过 URL就能实现;如果是C/S 系统,只需要把设计器中格子控件,集成到系统中。
阅读次数:1,656