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报表开发方式比较

产品方式 优势 劣势
报表插件
  • 功能强大,运行速度快,具有与桌面报表一样的功能与性能。
  • 服务器端不驻留程序,支持所有的WEB服务器平台(如IIS、Apache、weblogic等)与服务器操作系统(如:Windows、linux、unix),服务器只要提供约定格式的XML或JSON数据就行
  • 能直接驱动打印机进行打印,是WEB软件实现打印功能的最好方式。
  • 只支持部分浏览器(兼容性说明),禁用插件的浏览器不能使用,目前支持在IE与绝大多数国产浏览器下用,不支持Chrome与FireFox。
  • 初次运行需要在客户端安装插件程序,插件程序升级也需要在每个客户端重新安装。
  • 客户端电脑必须是 Windows 系统。
HTML5报表
  • 全面的跨平台支持,支持HTML5的浏览器(新版浏览器都支持)都可以运行,支持任何可运行浏览器的设备,如PC、手机与平板电脑等。
  • 客户端无需安装,零部署,随时随地使用。
  • 程序升级方便,只要替换服务器上一个 .js 程序文件。
  • HTML5报表完全免费,无试用标志,无功能限制。
  • 只实现数据展现功能,数据导出功能需要借助报表服务器来实现。
  • 除了浏览器提供的网页打印功能外,本身无报表打印功能。报表打印需借助报表服务器生成PDF或报表文档数据,下载之后进行打印。
  • 受浏览器网页展现能力的限制,大数据量报表不适合一次性展现出来。
报表服务器
  • 同时支持 Windows 与 Linux(含各种国产操作系统)服务器,可以在各种WEB服务器中使用。
  • 客户端无需安装,零部署。客户端可以为任意系统,如:Windows、linux、imac与手机等
  • 支持锐浪报表的全部特性,生成结果与桌面报表完全一致。
  • 运行性能高,与桌面报表具有一样的生成速度。
  • 程序升级方便,只要替换服务器上的程序文件(DLL文件)即可。
  • 只实现整个产品的数据导出、报表文档生成与报表功能。
  • 不能实现直接的打印功能,只能是通过将生成的报表文档(如PDF)下载后再进行打印。
报表客户端
  • 支持锐浪报表的全部特性,生成结果与桌面报表完全一致。
  • 本身就是一个Windows本地程序,功能强大,运行速度快。
  • 支持多浏览器,包括Chrome与FireFox。
  • 能直接驱动打印机进行打印,是WEB打印支持广泛浏览器的最好方式
  • 初次运行需要在每个客户端安装,升级也需要重新安装。
  • 客户端电脑必须是 Windows 系统。
  • 本身不具备可编程性,只能通过参数自定义部分功能,欠缺一定的灵活性。

WEB报表开发方式选用总结:

以上四种开发方式都可以独立使用进行WEB报表开发,但每种开发方式都有其优缺点,或者存在功能上的不足。如果不是选用报表插件,HTML5报表搭配报表服务器或报表客户端能实现全面的报表与打印等功能。下面列出选用开发方式的要点:

  1. 选用报表插件:要求打印便捷,具有桌面软件类似的报表功能。能接受软件只运行在Windows,且接受只有IE与国产浏览器能运行软件。
  2. 选用HTML5报表 + 报表客户端:要求报表数据展现跨平台多浏览器支持 ,客户端零部署。能接受报表打印与数据导出只能在Windows中实现,且运行的每个客户端电脑需要安装程序。
  3. 选用HTML5报表 + 报表服务器:要求整个报表功能跨平台多浏览器支持 ,客户端零部署,软件升级方便。能接受没有直接的打印功能,通过下载服务器生成的PDF等格式文件再执行这些文件的打印。

选用“WEB报表插件”的因素:

  1. 要求报表运行性能高,功能强大,达到桌面软件类似的性能与功能。
  2. 接受软件只运行在支持插件的浏览器中,目前支持插件的浏览器(兼容性说明)主要有微软IE与众多国产浏览器,新版本的谷歌Chrome与火狐FireFox都不支持插件。
  3. 软件只要求运行在 Windows 系统下。
  4. 有较多的报表打印,且要求打印操作便捷,精确的票据套打。
  5. 要求为报表最终用户提供可视化报表设计功能。

了解WEB报表插件开发

选用“HTML5报表”的因素:

  1. 要求跨平台支持,支持PC、手机与平板电脑等,支持各种操作系统与各种浏览器。
  2. 要求部署简单,升级便捷,客户端零安装。
  3. 接受打印与数据导出功能由WEB报表服务器或WEB报表客户端辅助完成。
  4. 最终用户如需可视化报表设计功能,需要借助报表插件来实现。一般操作设计报表功能的是少数用户,只有报表设计用户才会限定到支持插件的浏览器。

了解WEB报表跨平台开发

电话:020-82520837 销售QQ:1067004956 641243789

返回顶部