起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2692|回复: 1

[分享] V3.0报表组件BUG修复

[复制链接]

1

主题

11

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
发表于 2015-1-4 15:00:50 | 显示全部楼层 |阅读模式
版本: X5EEV3.0 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: WebSphere
客户端操作系统: Windows 7 浏览器: Chrome
只是简单的测试了一下, 似乎可以。

找到/UI/system/components/chart/dsrc/Chart.java,进行编辑:

generateCacheChartReport方法中,在
String basePath=wFilePath.substring(0, wFilePath.lastIndexOf("/")+1);
后新增一行
String baseAbsPath = wAbsPath.substring(0, wAbsPath.lastIndexOf("/")+1);
然后把接下来引用basePath的地方都换成baseAbsPath。
有两处里外的地方,
cacheFile = basePath + ".cache/" + wFileName + ".report";
这一行需要使用原来的,因为要设置field,全局都会访问,改掉了会出错。
reportRDFile = baseAbsPath + ".cache/" + wFileName + ".report";

因为上面一行没有进行修改,所以这一行不要引用上面的内容,而是手工形成文件地址。

这样修改之后,不要忘记[C+u],重新编译一下这个类。如果编译之后还不成功,多编译几次。

1

主题

11

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
 楼主| 发表于 2015-1-4 16:06:47 | 显示全部楼层
又发现了一个地方,在设计器里面经常会报错,提示模块加载的错误。
找到/UI/system/components/chart/designer/model.config.xml,
<use>/UI/system/components/designerCommon</use>这一行,/UI/system/components/designerCommon前面有空格,删掉之后保存,应该就没问题了。

评分

参与人数 1 +8 收起 理由
jishuang + 8 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-29 02:11 , Processed in 0.112203 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表