皕杰报表个性开发部分构成

皕杰报表除了提供无编码的报表设计、集成方案外,还为用户提供了丰富的开发接口、用户工厂等,方便用户进行个性化开发。
皕杰报表的个性开发由四个部分构成:servlet、taglib、自定义扩展和编程API接口。
1.servlet:这部分是皕杰内置的servlet的各种参数及其用法,方便用户以编程的方式来调用servlet。servlet方式是采用Get或Post方式的url请求ReportEmitter(ReportFeeder),并在后面拼接请求的内置参数名称和值,参数之间用“&”符号连接。
内置参数分为三种:
ReportEmitter参数
ReportFeeder参数
ReportQuerier参数
例如get方式请求的URL:http://IP地址:服务器端口/web路径/ReportEmitter(ReportFeeder)?rpt=Demo/参数报表/时间参数.brt&params=year=1997;area=华南区。其中,“rpt”和“params”就是内置参数名称;“Demo/参数报表/时间参数.brt”和“year=1997;area=华南”为内置参数的值。
2.taglib:这部分是皕杰内置的taglib的使用方式,方便使用jsp的用户来调用报表的各种功能。
报表在JSP文件中用标签来发布,prefix是用户在JSP文件头中引用tag标签时指定的前缀名。该定义语句如下所示:
<%@ taglib prefix=“bios” uri=“http://www.bijetsoft.com/BiosReportTags” %>
此定义语句必须写在JSP的开头,其中prefix的值可以自己指定,但tag标签中的前缀必须与其保持一致。
然后在要发布报表的地方用上面介绍的tag标签来发布,如:
<bios:report rpt="<%=rpt%>" params="<%=params%>" ……/>
3.自定义扩展:皕杰报表自定义扩展包含自定义数据集、自定义用户工厂、自定义事件处等理五个部分,方便进行个性化开发。
自定义函数:可以是表达式或Java程序。
自定义数据集:通过中间件连接数据库,而非直接连接等,需要用户自定义数据集。
自定义单元格:通过自编Java程序实现一些设计器内置元素不能实现的功能。
自定义事件处理类:主要是自定义事件监听,在报表进行某些操作的过程中,有时候需要在任务前后执行一系列操作,例如:某张报表在打印前进行传一个参数让报表某行隐藏掉等。
自定义用户工厂:实现自定义html工具条输出、读取完成扩展计算后的报表对象(即序列化brf文件)和自定义报表来源(在皕杰报表中,服务器默认的是从report_home指定的路径来读取报表模板)等。
4.皕杰报表的js扩展:可以使用js对皕杰报表进行一系列操作,包括js调用批量打印,js填报动作扩展,js数据校验扩展和自定义控件类型。
5.API编程接口:皕杰报表工具提供的各种API,可通过JavaDoc查询,另在【应用开发示例】中提供了编程示例供参考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值