已分配的报表模板,在模板分配日志中不显示,但是在报表接收重复显示

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

已分配的报表模板,在模板分配日志中不显示,但是在报表接收重复显示

1、问题描述

已分配的报表模板,在模板分配中无法查询到。如图所示


2、分析过程

常见于861/85版本(其他版本不可参考)

成因:t_csl_templetdispense(模板分配记录表)原来是一张table,优化后变成了view,由t_csl_templetdispense_his   t_csl_templetdispense_new这两张table查询结果组合而成,其本身不在存储数据。因此模板分配记录真实是写入t_csl_templetdispense_his、t_csl_templetdispense_new中,t_csl_templetdispense只做查询用。现场可能是补丁脚本执行不完全,导致这3张均为table,出现该问题。

需要执行脚本处理。

3、操作步骤

  • 确认t_csl_templetdispense_his、t_csl_templetdispense_new数据是否正确存在

  • 如不存在,将t_csl_templetdispense的数据复制到t_csl_templetdispense_new中.

  • 删除表 drop table t_csl_templetdispense

  • 添加视图,执行下面脚本

    CREATE VIEW t_csl_templetdispense AS

select fid,fcreatorid,fcreatetime,flastupdateuserid,flastupdatetime,fcompanyid,forgboundid,fsourcetype,fdispensesrcid,fisallowchgtemplet,fiscovertmpformula,fiscoverformula,fcontrolunitid,fisallowchgsol,fiscovernolockcell, 1 as ftype from t_csl_templetdispense_new

union all select fid,fcreatorid,fcreatetime,flastupdateuserid,flastupdatetime,fcompanyid,forgboundid,fsourcetype,fdispensesrcid,fisallowchgtemplet,fiscovertmpformula,fiscoverformula,fcontrolunitid,fisallowchgsol,fiscovernolockcell, 0 as ftype from t_csl_templetdispense_his

4、注意

可以先备份表t_csl_templetdispense 以防止数据误删除。

执行脚本之前,需要先确认t_csl_templetdispense  是否为视图。检验方法为,t_csl_templetdispense_his   t_csl_templetdispense_new 两张表的记录数和是否 等于t_csl_templetdispense   记录数。 如不等,则t_csl_templetdispense  为表,不是视图。或使用数据库连接工具确认。





已分配的报表模板,在模板分配日志中不显示,但是在报表接收重复显示

1、问题描述已分配的报表模板,在模板分配中无法查询到。如图所示2、分析过程常见于861/85版本(其他版本不可参考)成因:t_csl_templetdis...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息