现在开发用的是vb.net2008,出力帐票(报表)用的是ActiveReports for .NET 3.0J 。
后来客户要求追加 “帐票从ActiveReports导出到Excel中”的功能,这个功能用ActiveReports自带的XlsExport控件,实现起来到很简单,其主要代码就是一句[XlsExport1.Export(ARViewer.Document, strFileName)]而已。
但是打开做成的Excel文件后发现格式很乱,简直是惨不忍睹。网上这方面的资料实在是少的可怜,后来查帮助文档,在导出操作前加上了[XlsExport1.UseCellMerging = True]---这样设置后格式上好多了。
不过还有些帐票有控件串行、线画不上等问题。对这些问题实在是没有头绪,google、baidu上翻了半天也找不到有用的资料,强迫自己一点一点的看日文的帮助文档,结果关于导出Excel这部分的介绍也同样很少。
真是无比痛苦,愁的脑门上长了好多豆豆,十分狰狞。
相关问题网页
http://topic.csdn.net/u/20080930/18/9fda8d6c-8794-4927-8001-279ed6ae3084.html?seed=993976822
问题举例:
1.ActiveReport中的detail部的控件有背景色的话,到Excel中就会在每行前面多打出一行,没有文字只有背景色的,很是奇怪。
2.空白的项目到excel中边线也没有了,很难看。想把边线加上,也不知道方法。
暂时的解决方法:
1.用一个比较笨比较费事的方法:另外新建一个和上面这个长得一样的帐票,只不过控件都没有背景色的,打开activereport的view时用原来的帐票;导出到excel时,调用这个新建的帐票。
2.现在还是没有,保留中。
关于上面两个问题尤其是第二个谁有好的办法给我发消息,我新开贴给200分。