对ps报表格式损坏的处理方法

操作系统: 未知 数 据 库: SqlSvr 2000
软件版本: PS未知 软件模块: 报表管理
问题描述:
   对ps报表格式损坏的处理方法.
产生原因: 报表格式损坏
解决方法:
   1、首先得到损坏表的基本属性,主要是表的总行数和列数,以及标题行数、表头行数、表体行数及表尾行数。
获得方法:
如果表能够打开,则打开此损坏的表,在表属性中得到;
如果表无法打开,则从后台数据库获得,执行如下SQL获得(假设损坏表的编号为0006,期间为200511)
select BBZD_TITLE 标题行数,BBZD_HEAD 表头行数,BBZD_BT 表体行数,BBZD_HS 总行数,BBZD_LS 列数
from LCBBZD where BBZD_BH=’0006′ and BBZD_DATE=’200511′

2、有了以上基本信息,然后根据这些信息创建一张新表编号自己定(这里为8888),创建完成什么都不需要设置,直接保存即可。
3、然后到数据库中执行sql,根据新表的格式替换损坏表的格式。执行sql如下:
update a set a.BBZD_GS=b.BBZD_GS from LCBBZD a,LCBBZD b where b.BBZD_BH=’8888′ and b.BBZD_DATE=’200511′ and a.BBZD_BH=’0006′

and a.BBZD_DATE=’200511′

3、最后,应该可以正常打开损坏的表,此时再重新设置报表格式保存即可。也别忘记删除新建的那张编号为8888的表。

这种方式的特点就是可以做比较少的工作就能够恢复损坏的表。
另外,请注意,因为涉及到后台数据库的更新操作,请谨慎操作;此操作也只适合sql server数据库。

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 对ps报表格式损坏的处理方法

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>