【数据集】,如何实现【union all、左关联、右关联】的功能?

大家好。

请教两个问题,提前感谢。

问题一:FR里面,能否创建多个层级的【数据集】?即:在【基础数据集】上面,建立【一级数据集】。

类似于SQL里面的这种嵌套写法。  

select * from  

      ( select * from table ) FT1


问题二:FR里面,如何实现【union all、左关联、右关联】的功能?

如下图示。

有两个数据集,分别是【销量--数据集】、【利润--数据集】。

需要实现下面三个表样。

之所以没有在【SQL】里面实现,是因为有时候一个大表需要从不同的业务模块是取数。

SQL代码量比较大。

我之前的思路,是将【不同业务模块】单独建立【SQL数据集】,然后在【报表系统】中,进行后续的加工。

image.png

FineReport 冥王星 发布于 2019-2-15 21:18
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
圣体叶小凡Lv6高级互助
发布于2019-2-15 23:49

左联和右连,都可以直接把数据放到左边,然后过滤就行了,你想要全连接的那种,我只能想到自己做一个维度表,然后页面2个数据集字段拖出来,然后过滤维度数据

  • 冥王星 冥王星(提问者) 感谢,荒古圣体--叶天帝,对【问题二】的回复。 问题一,能回答一下吗? FR里面,能否创建多个层级的【数据集】?即:在【基础数据集】上面,建立【一级数据集】。
    2019-02-16 11:18 
  • 圣体叶小凡 圣体叶小凡 回复 冥王星(提问者) sql既然可以直接写了,为什么要套用另外一个数据集,这个方法我没遇到过,不知道行不行
    2019-02-17 23:11 
  • 冥王星 冥王星(提问者) 回复 圣体叶小凡 如果全部写在一个【数据集】里面,SQL代码量太大了。不方便后期阅读、理解。 因为有些大表,会从好几个业务模块中取数。
    2019-02-18 08:04 
  • 2关注人数
  • 842浏览人数
  • 最后回答于:2019-2-15 23:49
    请选择关闭问题的原因
    确定 取消
    返回顶部