finereport 里面数据集如何使用另外一个数据集的select出来的字段做查询条件

如图,ds2想使用ds1的lsh做查询条件
2024-12-06 22:40:03
推荐回答(3个)
回答1:

这个的话可以绑定数据列,将数据列拖拽至单元格,并设置单元格的属性

按照上图方法,将下表中对应数据列拖入到单元格中(扩展设置在右下面板的【扩展方向】,数据设置在右上面板【数据设置】):

C3    ds1    产品      从左到右扩展,居中,其余默认    

A4    ds1    地区      从上到下扩展,居中,其余默认    

B4     ds1     销售员      从上到下扩展,居中,其余默认    

C4    ds1    销量       不扩展,数据设置:汇总|求和,居中,其余默认    

D4    ds2    销售总额       不扩展,数据设置:汇总|求和,居中,其余默认    

C5    —    —      =sum(C4)    

D5    —    —       =sum(D4)    

由于有两个不同的数据集,要将不同数据集的数据建立联系,需要用到数据过滤。选择D4单元格,点击设计器右侧上方的单元格属性面板中的过滤按钮,如下图:

打开过滤设置面板,添加如下过滤条件, 使得ds2中的“销售员”数据列等于ds1中销售员的值。

回答2:

可以使用过滤条件

回答3:

楼主这个问题解决没?我遇到相同的