正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史记录

版本 1 下一个 »

一、上报报表跨表取数问题:(当月增减最开始是通过FETCH_CROSS_ASSIGN_DATA公式,只能使单元格得到整个列表,而非对应的情况)

想要的效果(当月增减):

解决方案:

1.对于数据源进行更改,首先在数据源中新增公式取数:FETCH_CROSS_ASSIGN_DATA(1, 'field_1', default=0, depart_id=None,period=None,status="all")获取id为1的field_1的a表,再使用下面公式获取field_32字段:

FETCH_CROSS_ASSIGN_DATA(1, 'field_32', default=0, depart_id=None,period=None,status="all")

2.以上两个公式得到将两个字段分别形成2个列表。

a. 对这两个列表处理形成列表的字典,这样方便使用vlookup函数取数

b. 最后对这2个列表进行处理,用v2公式解决

#V2#

ret = []

for i in range(len(main32)):

    ret.append({'name_': main32[i], 'field_': main1[i]})

c. [VLOOKUP(main2,"name_:eq:{name}",'field_')]这是报表取数,至此就完成了!

  • 无标签