找回密码
 立即注册

QQ登录

只需一步,快速开始

laonawuli

银牌会员

39

主题

146

帖子

3383

积分

银牌会员

积分
3383

活字格认证

laonawuli
银牌会员   /  发表于:2012-3-26 17:20  /   查看:6665  /  回复:3
hello~
今天用FP3.0导出某个excel时报错:
无法将类型为“FarPoint.Win.LineBorder”的对象强制转换为类型“Farpoint.Win.ComplexBorder”。
但代码里我没有做LineBorder任何类型的转换。

我不知道是不是以下这个原因造成的?
我之前先用FP2.5版本开发了一个报表程序,后来直接替换FP2.5的引用为FP3.0的引用,也就是现在的程序,就报上面的错了。

如果不是这个原因造成的,那还有可能是什么原因造成的?如何解决呢?谢谢iceman~

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-3-26 17:40:00
沙发

回复 1# laonawuli 的帖子

laonawuli 你好,不要客气哈~
一.我目前确定不了问题所在,需要你发 Demo 到论坛上调试。

二.迁移过程如下:
1. 备份现有工程。
2. 卸载2.5产品。
3. 安装3.0产品,并激活。
4. 打开工程,将引用中的dll全部替换为新安装的3.0dll。
5. 将license.licx文件中的license信息替换为3.0的信息。

关于第5步,你可以在工程中新建一个Form,将3.0版本的Spread拖放到Form上,license.licx文件中会自动生成3.0的license信息。用它替换之前的 2.5 版本的license信息即可。

6. 编译工程。
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2012-3-26 18:23:00
板凳
iceman~异常是这个爆出来的
fpSpread1.SaveExcel(saveFileDialog.FileName, ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders);

你看看这个能和license.licx有关吗?我觉得貌似没啥关系啊。。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-27 10:29:00
地板

回复 3# laonawuli 的帖子

laonawuli 早上好,

1.恩对,我只是提供下升级步骤,以免有遗漏。:-D

2.根据当前信息我无法判断问题所在,还是需要发 Demo 到论坛调试。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部