Grid++Report WEB报表开发方式
WEB报表开发方式简介
Grid++Report WEB报表开发的方式包括“报表插件”、“HTML5报表”、“报表服务器”与“报表客户端”。这四种WEB报表开发方式共享相同的报表模板与报表数据,即同一报表模板可以为四种方式共用,同一生成报表数据的程序可以为四种方式共用,可以很方便的由一种开发方式切换到另一种。
报表插件:报表插件是运行在WEB浏览器下的插件程序,类似浏览器中的Flash播放器,Flash播放器实现在网页中播放动画,锐浪报表插件实现在网页中生成报表、展现报表、打印与数据导出等功能。
HTML5报表:HTML5报表利用浏览器展现网页的能力实现报表在浏览器中的展现,根据从服务器端获取的报表模板与报表数据生成动态的HTML数据并展现在浏览器中。HTML5报表是javascript 程序,不依赖任何插件或第三方库程序。
报表服务器:报表服务器是运行在WEB服务器上的程序,负责在服务器上生成报表,并将生成结果响应给浏览器下载或打开。相当于是把锐浪报表的数据导出与报表文档生成功能放在WEB服务器上执行。支持运行在 Windows 与 Linux(含各种国产操作系统)服务器上,可以在各种WEB服务器中使用。
报表客户端:报表客户端是Windows本地程序,从WEB浏览器中通过URL协议启动,实现WEB软件中的打印、打印预览与数据导出等功能。
WEB报表插件 HTML5报表 WEB报表服务器 WEB报表客户端
四种WEB报表开发方式比较
产品方式 | 优势 | 劣势 |
---|---|---|
报表插件 |
|
|
HTML5报表 |
|
|
报表服务器 |
|
|
报表客户端 |
|
|
WEB报表开发方式选用总结:
以上四种开发方式都可以独立使用进行WEB报表开发,但每种开发方式都有其优缺点,或者存在功能上的不足。如果不是选用报表插件,HTML5报表搭配报表服务器或报表客户端能实现全面的报表与打印等功能。下面列出选用开发方式的要点:
- 选用报表插件:要求打印便捷,具有桌面软件类似的报表功能。能接受软件只运行在Windows,且接受只有IE与国产浏览器能运行软件。
- 选用HTML5报表 + 报表客户端:要求报表数据展现跨平台多浏览器支持 ,客户端零部署。能接受报表打印与数据导出只能在Windows中实现,且运行的每个客户端电脑需要安装程序。
- 选用HTML5报表 + 报表服务器:要求整个报表功能跨平台多浏览器支持 ,客户端零部署,软件升级方便。能接受没有直接的打印功能,通过下载服务器生成的PDF等格式文件再执行这些文件的打印。
选用“WEB报表插件”的因素:
- 要求报表运行性能高,功能强大,达到桌面软件类似的性能与功能。
- 接受软件只运行在支持插件的浏览器中,目前支持插件的浏览器(兼容性说明)主要有微软IE与众多国产浏览器,新版本的谷歌Chrome与火狐FireFox都不支持插件。
- 软件只要求运行在 Windows 系统下。
- 有较多的报表打印,且要求打印操作便捷,精确的票据套打。
- 要求为报表最终用户提供可视化报表设计功能。
选用“HTML5报表”的因素:
- 要求跨平台支持,支持PC、手机与平板电脑等,支持各种操作系统与各种浏览器。
- 要求部署简单,升级便捷,客户端零安装。
- 接受打印与数据导出功能由WEB报表服务器或WEB报表客户端辅助完成。
- 最终用户如需可视化报表设计功能,需要借助报表插件来实现。一般操作设计报表功能的是少数用户,只有报表设计用户才会限定到支持插件的浏览器。