操作系统: 数 据 库: SqlSvr 2000
软件版本: PS9.1_pack2 软件模块: 报表管理
问题描述:
从PS8.5升级到PS9.1,历史年度报表重新计算后,计算结果保存不住,再次打开还是原来的数据。例如,以07年12月份资产负债表为例,其他应收款(C12)计算前是551,316.63,计算后是551,316.65,保存后再打开,又变成计算前的数据551,316.63。其它单元格、其它报表也有这个问题。
产生原因:
解决方法:
经检查,LCDYZD2007中DYZD_DATA列的数据类型不对,应该是u001,现在是float,估计是年结或升级时出现错误引起的,执行以下SQL修复:
sp_rename LCDYZD2007,LCDYZD2007_BAK
go
create table LCDYZD2007
(
BBZD_BH varchar(8) not null,
BBZD_DATE varchar(8) not null,
DYZD_ORDE varchar(9) not null,
HZD_ORDE varchar(9) not null,
LZD_ORDE varchar(9) not null,
H_BZBM varchar(11) null,
L_BZBM varchar(11) null,
DYZD_LX varchar(1) default ‘C’ not null,
DYZD_DEC int null,
DYZD_SJ varchar(255) null,
DYZD_DATA u001 null,
DYZD_SFTZ varchar(1) null,
DYZD_SFBH varchar(1) null,
DYZD_HOFFSET int default 0 not null,
DYZD_LOFFSET int default 0 not null,
DYZD_GSX varchar(255) null,
DYZD_GSX1 varchar(255) null,
DYZD_GSBZ varchar(1) null,
DYZD_GSJB int default 0 not null,
DYZD_GSX2 varchar(255) null,
DYZD_GSX3 varchar(255) null
)
go
create unique index NDX_LCDYZD_HL2007 on LCDYZD2007(BBZD_BH,BBZD_DATE,HZD_ORDE,LZD_ORDE)
go
insert into LCDYZD2007 select * from LCDYZD2007_BAK
go
原创文章,转载请注明: 转载自浪潮888博客
本文链接地址: 报表重新计算后,计算结果保存不住,再次打开还是原来的数据
文章的脚注信息由WordPress的wp-posturl插件自动生成