[ABI 5.2] 下拉框选择不同级次时,数据进行相应求和

656
9

王硕 初学数据Lv2

发表于2024-2-19 14:39

悬赏66

已解决

楼主
如图,当我选择级次1时,表格数据是对所有级次的求和;当我选择级次2时,表格数据是对该级次的下级级次进行求和;选择级次3时,级次3时最下级级次,不用求和,直接显示原始数据。

我记得可以用维表跟主题表进行关联然后直接实现,具体怎么操作呢?

最近看过此主题的会员

esen_542KO2E0X8

esen_4V5P4W1G9J

123890

chestnut

ESENSOFT官方技术支持

ncjindsif

admin

最佳答案
关帖总结:设置参数过滤条件,控制对应求和数据
9个回答

只看楼主

王硕 初学数据Lv2

发表于2024-2-19 14:44

只看该作者

取消 关注该作者的回复

沙发

这是维表的结构

chestnut 数据领袖Lv6

发表于2024-2-19 20:06

只看该作者

取消 关注该作者的回复

板凳

报表是固定报表还是浮动报表?报表的编辑页面可以截图看看吗?

王硕 初学数据Lv2

发表于2024-2-20 09:48

只看该作者

取消 关注该作者的回复

地板

chestnut 发表于 2024-2-19 20:06
报表是固定报表还是浮动报表?报表的编辑页面可以截图看看吗?

固定的

chestnut 数据领袖Lv6

发表于2024-2-21 18:51

只看该作者

取消 关注该作者的回复

5#

固定报表是报表设置界面和计算显示一致,除了对特定的行列单独设置隐藏。
您说的应该是浮动报表,浮动表元对应字段绑定了维表,表元属性中有下钻级次,这里可以根据参数配置,根据钻取级次不同,显示对应级次的数据。
固定报表可以设置行高表达式,选中整行,在行高中写表达式。可以用if判断,显示需要展示汇总的数据。
比如参数为1,行高为36,否则为0,类似这种。

王硕 初学数据Lv2

发表于2024-2-23 11:11

只看该作者

取消 关注该作者的回复

6#

chestnut 发表于 2024-2-21 18:51
固定报表是报表设置界面和计算显示一致,除了对特定的行列单独设置隐藏。
您说的应该是浮动报表,浮动表元 ...

解决了,就是固定报表。固定报表查询出来有多个值时,会对这多个值进行求和

chestnut 数据领袖Lv6

发表于2024-2-23 17:56

只看该作者

取消 关注该作者的回复

7#

王硕 发表于 2024-2-23 11:11
解决了,就是固定报表。固定报表查询出来有多个值时,会对这多个值进行求和 ...

好嘞,方便说明下是怎么实现的吗?

王硕 初学数据Lv2

发表于2024-2-23 19:41

只看该作者

取消 关注该作者的回复

8#

chestnut 发表于 2024-2-23 17:56
好嘞,方便说明下是怎么实现的吗?

其实就是利用了固定报表会对表元内的多个数据进行求和这个特性,然后过滤条件设置下
if(   
    len(@company)>3,
    主题表组织编码字段=@company & 主题表日期字段=@date,
    if(        
           len(@company)=1,
           left(主题表组织编码字段,1)='A' & 主题表日期字段=@date,
           left(主题表组织编码字段,3)=@company & 主题表日期字段=@date
  )
)

chestnut 数据领袖Lv6

发表于2024-2-24 18:32

只看该作者

取消 关注该作者的回复

9#

王硕 发表于 2024-2-23 19:41
其实就是利用了固定报表会对表元内的多个数据进行求和这个特性,然后过滤条件设置下
if(   
    len(@co ...

chestnut 数据领袖Lv6

发表于2024-2-19 14:39

只看该作者

取消 关注该作者的回复

10#

关帖总结:设置参数过滤条件,控制对应求和数据

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号