表元对象应用求累计值

4649
3

xxxl 数据领袖Lv6

发表于2020-8-4 15:50

楼主
本帖最后由 xxxl 于 2020-8-4 15:54 编辑

1.需求描述
  在报表设计的过程中,有会遇到需要求累计值的需求,这就需要用到表元对象来做实现这样的效果。


2.操作详情
  这是表样设计

  下面解释一下  =self.leftcell.value+self.upcell.value的意思  
  self.leftcell.value为单元格左边的值
  self.upcell.value为单元格上面的值

  这是实现效果

  



3.拓展一下

    leftcell表示取左边的表元,这是表元对象cell中的函数
    leftcell(int i)返回左边的第i个表元;如果没有,则返回null。
    如果参数为负数,则等价于rightcell(-i)
    Self.Leftcell(1)等于self.leftcell
    Self.leftcell(5)是self左边的第5个表元
    Self.leftcell(-5)返回null

    Rightcell(int i)
    返回右边的第i个元素;如果没有,则返回null。
    如果参数为负数,则等价于leftcell(-i)
    Self.rightcell(1)等于self.rigthcell

    Upcell(int i)
    返回上面的第i个元素;如果没有,则返回null。
    如果参数为负数,则等价于downcell(-i)
    Self.Upcell (1)等于self.Upcell

    Downcell(int i)
    返回下面的第i个元素;如果没有,则返回null。
    如果参数为负数,则等价于upcell(-i)
    Self.Downcell(1)等于self.Downcell


    这里的value是表元的值。
    对数值型指标表元,返回Sql查出来的值或者表达式计算出来的值。这是最原始的值,没有经过四舍五入、显示表达式、和舍位处理过。通常使用本属性的值作四则运算。
    对日期型指标表元,返回表元未格式化的值。
    对维表元,返回Sql查出来的值,一般是维代码的前缀。
    对其他变量表元,返回sql计算之后或表达式计算之后的值。
    对固定表元,返回表元的文字。
    对事实表的表元,返回表元的表达式,比如“xxb.hy_dm”。


最近看过此主题的会员

brave0520

18833889871

ssssssss

pandabuxizao

fenglan

keer_

18301609034

张大猫

15830170651

愿你似阳光

3个回答

只看楼主

小亿 管理员

发表于2020-8-11 11:08

只看该作者

取消 关注该作者的回复

沙发

可以的可以的

whr 初学数据Lv2

发表于2021-4-23 10:37

只看该作者

取消 关注该作者的回复

板凳

我的累计和新增还有时间位置不同 使用下单元格加有单元格不生效是什么情况

xxxl 数据领袖Lv6

发表于2021-4-26 15:49

只看该作者

取消 关注该作者的回复

地板

whr 发表于 2021-4-23 10:37
我的累计和新增还有时间位置不同 使用下单元格加有单元格不生效是什么情况 ...

这个需要具体看表样才清楚 建议提个问题求助帖 附件上表样看具体什么原因

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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