设为首页 加入收藏

TOP

Birt中实现字段拆分为表的另一种方法
2015-11-21 01:52:54 来源: 作者: 【 】 浏览:0
Tags:Birt 实现 段拆 分为 方法

将字段拆分为多条记录,可以用存储过程或报表脚本来实现,但代码比较复杂,这种情况下可以用集算器来辅助报表工具,下面用例子来说明。

库表data有两个字段,需要将ANOMOALIES字段按空格拆分为多个字符串,每个字符串和原ID字段形成新的记录。源数据如下:

\

集算器代码:

\

?

A1:查询数据库

A2:拆分ANOMALIES字段,形成新二维表。函数conj可对A1中每个成员的计算结果进行合并。“~”表示集合中的当前成员。结果如下:

\

?

A3:将计算结果返回给报表工具。集算器对外提供JDBC接口,报表工具会将集算器识别为普通数据库

?

下面用BIRT设计简单的list表:

\

预览:

\

报表调用集算器的方法和调用存储过程一样,比如将本脚本保存为BIRTsplitrow.dfx,则在BIRT的存储过程设计器中可以用callBIRTsplitrow()来调用并输入参数。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Hibernate的聚类查询、分组查询、.. 下一篇DbCommand.ExecuteScalar方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: