锐浪报表 Grid++Report uniGUI Web表格打印

锐浪报表 Grid++Report uniGUI Web表格打印

    一、uniGUI特点
    uniGUI完全基于ExtJS,全面支持Ajax技术,开发快速便捷。它比Intraweb强,开发方便(采用的是Delphi原状态的winForm的方式开发WEB) ,界面起来越好,部署都很方便。
    二、锐浪报表 Grid++Report针对Web的三种方式
    WEB报表开发的三种方式(报表插件、HTML5报表与报表服务器)共享相同的报表数据形式。
    Grid++Report WEB报表的数据来源有多种方式,只要 WEB 服务器端与客户端能访问到的数据都可以加载到报表中。主要有以下几种方式为报表提供数据:
    1.由服务器 URL 响应 XML 或 JSON 格式数据,报表将此数据加载进来。 
    2.用 Grid++Report 的编程接口设置报表的数据。 
    3.直接用报表设计时设定的数据源获取报表数据。 
    三、uniGUI控件支持适应的报表插件模式
    Grid++Report 报表插件模式最适合uniGUI控件。它适用于开发 B/S 结构的网络报表系统,支持 ASP、ASP.NET、JSP、PHP 等一切 WEB 软件开发技术。可以在浏览器中直接打印报表(非浏览器本身打印)与导出报表。这是,Delphi uniGUI 比较适合的打印报表方式。
    从使用的上看:
    1.支持多款WEB浏览器,包括“IE”内核系列与主要“国产浏览器”。 
    2.报表插件与报表组件构建在相同的报表引擎之上,两者具有相同编程接口与相同报表格式定义,以及相同的知识学习过程,让您开发 B/S 软件与 C/S 软件共享相同的开发经验与开发资源。 
    3.网络报表界面美观,具有与桌面报表一样的报表展现功能与操作体验,大大改善B/S软件中报表功能与性能。 
    4.支持丰富的报表数据来源,远程OLE DB数据源直接访问、服务端数据集载入、客户端数据集与XML(或JSON)数据载入、以及一切可访问数据的加载。 
    5.WEB报表插件是一个纯客户端软件,支持一切 WEB 开发语言,如:ASP、ASP.NET、JSP、PHP等。当然适合Delphi XE uniGUI 编程。 
    四、报表模板(略)
    五、报表组件数据采集
    Grid++Report报表插件与C/S Grid++Report报表组件的接口几乎完全一致。
    1、IGRPrintViewer与 IGRDisplayViewer属性:
    Report 属性:指定插件关联的报表对象,通过此属性对报表进行访问。
    ReportURL 属性:指定插件要展现报表的模板所处的 URL 值,在运行时从此 URL 载入报表定义模板。
    DataURL 属性:指定插件要展现的报表数据来源 URL 值,在运行时从此 URL 载入 XML 格式的报表数据。
    AutoRun 属性:指定插件在浏览器中显示后是否自动运行生成报表。如果指定了 ReportURL 属性,且本属性为 True,插件在浏览器中显示后自动运行生成报表。
    Start 与 Stop 方法:Start 方法启动插件的运行,Stop 方法停止插件的运行。如果没有指定 AutoRun 属性为 True,一定要调用 Start 方法启动插件的运行。如果在插件运行之后,打算更新显示报表数据,应该首先调用 Stop 方法停止插件的运行,然后向报表定义新参数或重新向报表加载数据,最后调用 Start 方法重新开始插件的运行。
    2、IGRDesigner 报表设计器插件的属性与方法:
    LoadReportURL 属性:指定插件要设计的报表模板所处的 URL 值,在运行时从此 URL 载入报表模板数据。
    SaveReportURL 属性:指定插件设计的报表模板数据提交保存的 URL 地址,由此 URL 网页服务完成报表模板的保存。
    DataURL 属性:指定插件要展现的报表数据来源 URL 值,当进入预览视图与查询视图时从此 URL 载入 XML 格式的报表数据。
    3、报表对象的属性与方法:
    FieldByName 方法:根据字段名称找到对应字段对象,然后对子段进行访问。
    ParameterByName 方法:根据参数名称找到对应参数对象,然后对参数进行访问。
    PrepareLoadData 方法:准备向报表载入数据。在 FetchRecord 事件响应函数之外,准备通过脚本代码向报表加载一笔笔记录数据时,必须首先调用本方法。
    LoadFromURL 方法:从指定的 URL 地址载入报表模板数据。
    Report.LoadFromURL("grf/1a.简单列表.grf");
    SaveToURL 方法:将报表模板数据提交给指定的 URL 地址,由此 URL 网页服务完成报表模板的保存。
    LoadDataFromURL 方法:从指定的 URL 地址载入报表明细记录集数据,数据必须为XML格式并符合约定的形式。  
    LoadDataFromXML 方法:从XML文字串中载入报表明细记录集数据,数据应符合约定的形式。
    4、报表记录集对象的属性与方法:
    报表记录集对象管理并存储报表的记录集,向报表加载记录数据就要访问这个对象。通过插件的 Report.DetailGrid.Recordset 属性访问这个对象,更多编程接口请参考帮助中的 IGRRecordset。
    Append 方法:在记录集之后追加一条记录数据。
    Post 方法:将当前追加的记录数据提交到记录集。Append 与 Post 方法成对使用,在两者之间一般是向记录集的各个字段设置值的语句
    五、服务器端安装插件
    1、插件的构成
    锐浪报表插件是支持浏览器的插件程序,插件在WEB服务器上不运行,而是运行在访问WEB服务器的客户端电脑上,客户端电脑必须要安装报表插件程序才能让报表功能正常运行。报表插件安装包存放在WEB服务器可下载的目录下,没有安装报表插件的客户端电脑在访问报表关联网页时将会自动下载安装插件程序或出现下载安装相关的链接与提示说明。
    为了满足不同类型浏览器能顺利安装插件,锐浪报表提供了三个插件安装包文件,分别是 grbsctl6.cab,grbsctl6x64.cab 与 grbsctl6.exe。
    2、插件的布置
    部署 Grid++Report 开发的WEB报表时,需要将插件安装包文件一同分发在WEB服务器上。  
    原始的文件,在安装Grid++Report的目录下:
    默认:C:\Grid++Report 6\WebSamples\html\plugins\grinstall
    在此目录下的三个文件:
    grbsctl6.cab         // 报表插件32位程序包
    grbsctl6x64.cab    // 报表插件64位程序包
    grbsctl6.exe         // 报表插件安装程序,客户端可以直接安装此文件
    grbsctl6.cab 与 grbsctl6x64.cab 是专为微软IE内核浏览器而提供,IE内核浏览器初次访问报表网页将自动下载安装此文件。
    grbsctl6.exe 是一个常规的安装程序,从浏览器下载到本地客户端电脑后, 运行这个文件即可完成插件的安装。这三个文件应该复制上传到WEB服务器的某个网站目录下。
    布置时,将此三个文件复制到WEB服务器的可下载目录。在浏览器的地址栏输入 grbsctl6.cab 这个文件的URL,要保证能下载这个文件。
    每个客户端电脑只需要安装一次插件程序,以后访问报表网页就无需再次安装。在一种浏览器下安装过报表插件后,其它浏览器下就无需再安装。
    锐浪报表插件虽然需要在每台客户端电脑安装,但这个安装过程几乎是自动,并不需要一台台电脑去复制分发。
    六、编程测试打印
 

Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。C/S开发适用于VB.NET, C#, VB, VC, Delphi, BCB, 易语言等。B/S开发适用于ASP.NET, ASP, PHP, JSP(Java)等,支持所有操作系统服务器与WEB服务器。开发C/S报表与B/S报表共享相同的开发知识与设计资源。提供独有的报表查询显示功能,让报表查询显示、打印打印预览及数据导出等功能集成一体化实现。轻松实现表格报表、动态报表、多层表头、票据套打、交叉表、统计图表、表中表及各种特殊报表等,是中式报表的最佳开发工具。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此报表工具。Unicode编码,多国语言集成支持。历经数年发展,多家有影响力的通用软件厂商选用,用户遍布各行各业,已经成为用户受众面最广的国产报表工具。 Grid++Report 报表组件具有如下特点: 1、支持C/S报表与B/S报表开发,支持全部主流开发语言。C/S开发:VB.NET、C#、VB、VC、Delphi等,B/S开发:ASP.NET、ASP、PHP、JSP等,支持所有WEB服务器。 2、多国语言集成支持与UNICODE编码支持,方便开发多国语言软件。 3、功能强大,稳定高效:实现表格报表、多层表头、票据套打、交叉表等各种报表非常简便;报表完全可编程定义,适合开发通用软件中的动态报表。 4、独有的报表查询显示功能:提供报表查询与输出的集成一次性实现,保证数据不同展现方式的一致性与完整性。 5、报表数据来源丰富:支持绑定(报表数据拉模式)与非绑定(报表数据推模式),一切数据库数据与其它数据都可以作为报表数据源。 6、提供图表功能,包括:饼图、叠加饼图、柱状图、气泡图、折线图、曲线图、散列点图等,支持三维图形。 7、报表数据导出格式丰富,格式包括:Excel、RTF、PDF、图像、HTML、文本,CSV 等。 8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中要求。 11、全中文界面,针对中国式报表进行了很多专门实现,如:表格报表、财务金额线、大写金额、发票圈叉图标、负数红字、多层表头等。很多在国外报表工具中很难实现的功能都可以轻易实现。 12、提供丰富交互事件,轻松实现报表行为自定义、穿透(透视)查询和报表交互。 13、重新发布简单:C/S报表只需分发两个DLL文件;B/S报表只要在WEB服务器布署报表网页与报表插件安装包,服务端不需其它配置,客户端零配置。 14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S报表包括VB.NET、C#、VB、VC、Delphi、C++Builder、VFP、中文编程易语言,B/S报表包括ASP.NET,ASP,PHP,JSP。 Grid++Report 网站:http://www.rubylong.cn Grid++Report 演示:http://www.rubylong.cn/WebReport
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值