Birt 中实现组内跨行计算


来源:https://forums.opentext.com/forums/discuss 香港云主机ion/61542/compare-current-row-with-previous-row-value#latestBirt中想要实现组内跨行计算一般要用SQL窗口函数或报表脚本去实现,但代码比较复杂,这种情况下可以用SPL来辅助报表工具。下面以例子来说明。本例中有三个字段,其中SELLERID是分组字段,DAY是需要进行比较的字段,字段类型为日期时间型。需要设计一张分组表,SELLERID是分组字段,明细字段是DAY, AMOUNT以及计算列SHIFTTIME, SHIFTTIME中存放着DAY和本组上一条记录中的DAY相差几天。源数据如下: 用集算器进行数据整理:将上边SPL代码保存为sales.dfx,然后引入到Birt报表中。Birt调用SPL请参考《BIRT调用SPL脚本》。第一步:添加集算器JDBC数据源。第二步:创建数据集,编辑Query Text。第三步:创建报表,报表设计如下:第四步:WEB 预览,预览结果如下:

相关推荐: win10系统无法显示u盘怎么办

这篇文章给大家分享的是有关win10系统无法显示u盘怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、鼠标点击开始图标,选择设置。2、在设置窗口中,点击设备。3、接着在界面中,点击ultra选项。4、然后在窗口中,点击删除设备…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/24 11:02
下一篇 07/24 11:02

相关推荐