U8 12.0以上版本默认支持跨年度查询,但需要您的账套数据是连续的。如果您采用传统模式,即每个年度的数据存放在不同的数据库中,可以使用U417跨年度操作。
在U8 12.0以上版本中跨年度操作(需F417 6.7.2黄金版)需作以下设置:
F417账套SQL查询函数UFSQL可以直接查询账套数据库,并且自动填充查询结果。如果设定边界单元格参数,可以生产动态数据区域的效果,可以在公式所在单元格与边界单元格之间的区域自动扩大和缩小,以容纳查询结果行集。
该函数还可以与业务函数的参数嵌套使用,一个单元格公式就可以生成一张动态报表。
例如:B2=UFSQL()
,B2
插入备注select top 10 ccode from code
。重算表页,F417会生成1001,1002
科目编码列表。B2
公式修改为QM(UFSQL(),12)
,即科目编码参数用UFSQL()
函数代替,重算表页,F417会生成QM(1001,12),QM(1002,12)...
的计算结果列表,一个单元格公式直接产生一张科目余额表。
以此类推,如果用UFSQL()
函数查询出辅助核算项目列表,再嵌套辅助核算计算公式,不就一个单元格公式可以直接生成一张科目辅助核算的报表了吗!
F417 for kingdee的账套SQL查询函数为
KDSQL
,查询前10条科目代码的SQL语句为select top 10 Fnumber from t_account
,使用方式完全相同。
F417业务函数中的参数引用EXCEL单元格的值。例如:A1=1001,A2=QM(A1,12)
,F417在计算A2
单元公式时自动转换为计算QM(1001,12)
。利用该特性,可以实现许多意想不到的功能哟:)
F417 for kingdee举例:
A1=1001,A2=ACCT(A1,"Y")
。