找回密码
 立即注册

QQ登录

只需一步,快速开始

jinqiong
论坛元老   /  发表于:2013-11-22 10:43  /   查看:6766  /  回复:6
vb.Net:
ActiveReport Excel出力时,格式不对
在vb6中出力出来的Excel数据,有横线和竖线分割,
但是在vb.net中这些线无法显示;
而且vb.net中,Excel导出的数据也有问题,ActiveReport的PageHeader的标题显示
的位置也不对,还有一些数据无法导出

我看了一下ActiveReport的设置,没有什么区别,而且它们调用的
方法都是一样的,但是导出的数据部分显示有问题,部分显示没有问题

觉得很奇怪,所以希望帮忙解决一下。
谢谢

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-22 14:27:00
沙发
jinqiong

AR ActiveX 和 AR .NET 7 产品内部实现是完全不一样的,我不太清楚你说的在两个平台中导出Excel之后存在不一致的现象具体指哪些不一致,能否给我发送一个 AR .NET 7 中导出该Excel的测试工程给我看一看,我看是否有更多的设置可以让Excel导出更加一致。
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-22 16:00:00
板凳
以下是Excel导出的格式的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-22 16:23:00
地板
Excel导出的代码,就是之前想向你请教的,
strPath = gfSaveShow(CShort(CG_intSaveExcel), "XXXⅠ")
If strPath <> vbNullString Then
   objXls.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx
   Call rptHAC2010P.Run()
   objXls.Export(rpt.Document, strPath)
   objXls = Nothing
   rptHAC2010P = Nothing
End If
其他的属性没有设置
是不是因为有什么漏掉的属性没有设置?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-22 16:58:00
5#
jinqiong

出现以上结果,更多的是因为报表内部布局,也就是控件之间的对齐方式,尽量保证相邻控件之间的边对齐,同行控件高度一致,同列控件宽度一致,这样能改善导出Excel之后的布局,当然,有些布局限于你报表本身的需求可能没有很好的解决办法。

如果通过以上调整,效果任然不明显,你可以给我发送你VB6和.NET两个版本的测试工程,我可以将该问题提交给产品团队进行调查。
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-22 17:07:00
6#
好的,我试试看
谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-25 10:32:00
7#
OK
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部