报表设置本周、本月、本年过滤方案的简便方法
因业务需要以及方便使用,减少操作,提高工作效率,对于常用的条件我们会通过保存过滤方案来进行查询。如查询库存报表数据时,通常情况下是需要查看本月的一些数据,每次打开报表查询都需要设置下起止日期,有点繁琐,这个时候想要通过预设一个本月的过滤方案,每次选择此方案时,日期范围都在本月,减少手工选择日期的烦扰,类似于单据上的【本月】。
下面以【本月】为例进行说明:
一、在过滤框上新增一个名称为【本月】的过滤方案,起止日期可任意设置,其他条件根据需要自行设置。
二、使用SQL脚本查询【本月】过滤方案的ID
SELECT FSCHEMEID,FFORMID,FSCHEMENAME FROM dbo.T_BAS_FILTERSCHEME WHERE FFORMID='STK_StockSummaryRpt' AND FSCHEMENAME='本月'
其中,过滤方案ID FSCHEMEID 值就是我们所需要的,先记录下来。
三、编写Python脚本设置过滤方案的起止日期
Python脚本中需要用到第二步中查询的过滤方案ID
***python脚本,拷贝出来可能存在空格、换行符等情况,需要在文本编辑器中删除多余的空格、换行符
import clr clr.AddReference('Kingdee.BOS') clr.AddReference('Kingdee.BOS.Core') from Kingdee.BOS import * from Kingdee.BOS.Core import * from Kingdee.BOS.Core.CommonFilter.PlugIn import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * from System import DateTime def TreeNodeClick(e): if e.NodeId=='过滤方案ID': this.View.Model.SetValue('FBeginDate',DateTime.Now.AddDays(1 - DateTime.Now.Day).Date) this.View.Model.SetValue('FEndDate',DateTime.Today)
四、注册Python脚本
在BOS设计器中打开对应的过滤框,按如下图方式进行脚本注册:
五、保存方案,结束。
报表设置本周、本月、本年过滤方案的简便方法
因业务需要以及方便使用,减少操作,提高工作效率,对于常用的条件我们会通过保存过滤方案来进行查询。如查询库存报表数据时...
点击下载文档
本文2024-09-16 19:06:46发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-26470.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章