Oracle BI Publiser报表开发中的路径、层级问题

对于BI报表中的路径问题,直接看图吧,点击图片放大看,刚开始接触的时候老是跟Web开发中的路径弄混,老是写错。先看图1,RTF模版中的“配送单号”所在的层是G_TITLE下,不知道怎么看RTF模版中字段的所在层次可以先看本文下面的部分。而在XML中,如图2,“配送单号”对应的REQ_NO所在的层是G_TYPE下,所以,我们现在是在G_TITLE下访问G_TYPE下的字段。那么,我们在G_TITLE层要进入G_TYPE层,需要先返回一层到LIST_G_TITLE,再返回一层到G_TYPE,所以返回了两层,即../../REQ_NO。

BI报表开发中的路径问题

图1:BI报表开发中的路径问题

BI报表开发中的路径问题分析

图2:BI报表开发中的路径问题分析


根据如上图2,假如我要取“购货单位”字段,RTF模版中“购货单位”处在G_TITLE层下,XML中“购货单位”对应的是G_STORE层下的STORE_NAME,那么需要先返回一层到LIST_G_TITLE,再返回一层到G_TYPE,再返回一层到LIST_G_TYPE,再返回一层才到G_STORE,故而返回了四层,即../../../../STORE_NAME。

要记得的是,在每一个group的前面都还有个LIST_XXXX,不然光看datastructure,有点糊涂。这个思路是我自己总结的,可能会有问题,作为技巧记忆还是可以的。

BI报表开发中的层级关系问题

图3:BI报表开发中的层级关系问题

怎么判断RTF模版中的某一个字段对应于数据模型中的哪一层,以及是怎么对应的,对于层级关系问题我总结的方法如上图所示,直接用word打开rtf模版,然后打开“字段浏览器”,就可以看到整个的类似代码的一样的东东,这样看起来就很方便了吧!

本文标题:Oracle BI Publiser报表开发中的路径、层级问题

本文链接:http://yedward.net/?id=94

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章