汇总数据集BIRT报表一线揭秘1

本文详细探讨了一个复杂报表的设计过程,包括汇总、分类、排序等操作,使用了63个数据集和260个网格单元格。面对挑战,作者采用多数据集与多网格的方法解决数据展示难题,强调了报表设计的重要性与复杂性。

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    前不久计划了一个很杂复的报表,旁边涉及到汇总,又分类,再汇总,外连接,序排,前十等等

    用到了63个超杂复sql的数据集,用了260个网格单元格

    大部分sql数据集的查询语句如下:

    

select nvl(sum(J3.usdamt),0)   J3usdamt 
            from (select a.custno,
                         sum(a.usdamt/10000) as usdamt,
                         replace(wmsys.wm_concat(distinct a.usedetail),
                                 ',',
                                 '、') usedetail,
                         replace(wmsys.wm_concat(distinct
                                                 a.sourceanduse),
                                 ',',
                                 '、') sourceanduse,
                         ROW_NUMBER() OVER(ORDER BY sum(a.usdamt) desc) as rowno
                    from fex_transreg a, MULTILEVELDIC c
                   where Substr(a.trandate, 0, 7) = ?
                     and a.cancelstatus = '0'
                     and trim(a.itemcode) = trim(c.itemid)
                     and trim(c.recdec) in (select ITEMID
                            FROM MULTILEVELDIC
                           WHERE TYPEID = 'forex'
                             AND UPSYSID = 200
                             AND P_LEVEL = 4)
                   group by a.custno) J3
           where usdamt>=50 and J3.rowno <11 
计划器团体截图如下:
    每日一道理
巴尔扎克说过“不幸,是天才的进升阶梯,信徒的洗礼之水,弱者的无底深渊”。风雨过后,眼前会是鸥翔鱼游的天水一色;走出荆棘,前面就是铺满鲜花的康庄大道;登上山顶,脚下便是积翠如云的空蒙山色。 在这个世界上,一星陨落,黯淡不了星空灿烂,一花凋零,荒芜不了整个春天。人生要尽全力度过每一关,不管遇到什么困难不可轻言废弃。

    


    

布局如下:

    


    

终究行运的果效如下图:

    


    

在这儿有个问题是,如果要在十行表现6个据依不同类别的汇总的排名第一至第十,而且这其中任何一种都有是能可空值,故而不能用外连接或者全连接的式方构建数据集,而且数据集的数据目条数有时候是足不十条,故而用动态行的式方可以废弃了,另外,要在汇总序排当的条记载中又分离列出汇总的哪些目条,这些汇总目条的数量也不定固,故而用套嵌报表的设法也要废弃了,终究采取了多数据集,多网格的式方。可见报表的一线作工是非常杂复的,计划一流的报表具工任重而道远。

    

PS:由于作工台幕屏大巨,截图也大巨,把图片另存一下或者用鼠标拖到新窗口中才能看到全貌。

文章结束给大家分享下程序员的一些笑话语录: 火车
一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值