请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

情难舍

注册会员

6

主题

30

帖子

66

积分

注册会员

积分
66
情难舍
注册会员   /  发表于:2016-2-29 11:19  /   查看:7833  /  回复:15
我使用的是vb.net。 用ActiveReport 中的SectionReport建立一个报表文件。就是报表的格式。然后 我要将这个报表打印的Excel上。。求教

15 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-29 11:42:00
沙发
回复 使用道具 举报
情难舍
注册会员   /  发表于:2016-2-29 13:25:00
板凳
回复 2楼Lenka.Guo的帖子

谢谢 看了一下啊  一直纠结的问题还没弄明白 “
1、确保报表文件 report.rpx 被包含在你工程的 Bin 目录下的 Debug 文件夹中。” 这里说的报表文件的意思是我要画一个报表的layout?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-29 13:45:00
地板
没明白您的意思,您需要导出报表文件,比然要指定要导出的是哪个报表,这个报表肯定是提前创建好,或是您在后台代码生成的。
回复 使用道具 举报
情难舍
注册会员   /  发表于:2016-2-29 13:51:00
5#
回复 4楼Lenka.Guo的帖子

懂了, 就是说我要先把需要导出到Excel上的报表创建好, 然后再导入到Excel中。这样的话,我怎么控制我报表中的控件会在Excel的那一列那一行呢?  求教谢谢
回复 使用道具 举报
情难舍
注册会员   /  发表于:2016-2-29 17:04:00
6#
回复 4楼Lenka.Guo的帖子

现在纠结的是,是创建一个SectionReport 报表还是一个,  ".rpx"的报表。
创建好报表之后,怎么导出在Excel上。 我用的是vb.net
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-29 17:13:00
7#
回复 6楼情难舍的帖子

SectionReport 分为基于代码和基于XML 类型,报表模板的选择是根据您的报表需求来定的。主要看您的报表适合哪种类型?导出Excel 就在看我给您发的文档中的具体代码,代码会调用ActiveReports 自带的Export接口,导出为Excel文件,您不需要指定Excel的格式,ActiveReports的Export接口会自动处理的。

代码:
Dim xlsExport1 As New GrapeCity.ActiveReports.Export.Excel.Section.XlsExport()
xlsExport1.FileFormat =GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx

xlsExport1.Export(rpt.Document, Application.StartupPath + \\XLSExpt.xlsx)
回复 使用道具 举报
情难舍
注册会员   /  发表于:2016-2-29 17:48:00
8#
回复 7楼Lenka.Guo的帖子

非常感谢  。我试了试 xlsExport1.Export(rpt.Document, Application.StartupPath + \\XLSExpt.xlsx)   一直读不到我的那个报表文件   我再研究一下。谢谢
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-29 17:59:00
9#
不客气,请检查报表文件路径是否正确,以及报表文件是否能正常预览,还要注意导出报表之前需要先创建报表对象
回复 使用道具 举报
情难舍
注册会员   /  发表于:2016-3-1 09:49:00
10#
回复 9楼Lenka.Guo的帖子

Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath +"\report.rpx")  这里使用这个去读取报表文件的,读取的XML文件   基于XML的.rpx才是xml  我需要的是.vb 报表。这个读取方法也实用吗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部