| 需求名称: | 销售明细表修改过格式后,无法过滤查询相关数据 | ||
| 问题现象: |
销售明细表修改过格式后,无法过滤查询相关数据。 1、打开销售明细表; 2、选择某一条件(比如货物)进行过滤查询,结果是可以过滤查询的; 3、点击菜单栏上的格式按钮,然后保存; 4、退出销售明细表后重新进入,再选择条件进行过滤查询时,就不能过滤了。 |
||
| 原因分析: | 销售明细表模版数据顺序错误 | ||
| 解决方案: | 问题原因:销售明细表模版数据顺序错误,请执行更正脚本,在执行脚本前请备份账套. Declare @ID int Declare @ID_Field int Declare @iOrderEx int Declare Glb_Cur Cursor for select ID from rpt_Glbdef where name like '销售明细表(%' and SystemID = 'SA' Open Glb_Cur Fetch Next FROM Glb_Cur Into @ID WHILE @@FETCH_STATUS = 0 Begin --重新排序(显示列排在前) update Rpt_FldDEF set OrderEx = 0 where Id = @ID and modeEx = 0 and visible = 0 Set @iOrderEx = 0 Declare Fld_Cur Cursor For Select ID_Field from Rpt_FldDEF Where Id = @ID And ModeEx = 0 order by visible,OrderEx Open Fld_cur Fetch Next FROM Fld_Cur Into @ID_Field WHILE @@FETCH_STATUS = 0 Begin Set @iOrderEx = @iOrderEx + 1 Update Rpt_FldDef Set OrderEx = @iOrderEx Where Id = @ID And ModeEx = 0 And ID_Field = @ID_Field Fetch Next FROM Fld_Cur Into @ID_Field End CLOSE Fld_Cur DEALLOCATE Fld_Cur Fetch Next FROM Glb_Cur Into @ID End CLOSE Glb_Cur DEALLOCATE Glb_Cur GO 重新装下软件,恢复账套,执行脚本就可以了。 |
||
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15453181/viewspace-441472/ ,如需转载,请注明出处,否则将追究法律责任。