ActiveReport 打印在Excel上
我使用的是vb.net。 用ActiveReport 中的SectionReport建立一个报表文件。就是报表的格式。然后 我要将这个报表打印的Excel上。。求教 可参考产品文档:http://www.gcpowertools.com.cn/docs/ActiveReports/AR9Guide/#!Documents/_219.htm 回复 2楼Lenka.Guo的帖子谢谢 看了一下啊一直纠结的问题还没弄明白 “
1、确保报表文件 report.rpx 被包含在你工程的 Bin 目录下的 Debug 文件夹中。” 这里说的报表文件的意思是我要画一个报表的layout? 没明白您的意思,您需要导出报表文件,比然要指定要导出的是哪个报表,这个报表肯定是提前创建好,或是您在后台代码生成的。 回复 4楼Lenka.Guo的帖子
懂了, 就是说我要先把需要导出到Excel上的报表创建好, 然后再导入到Excel中。这样的话,我怎么控制我报表中的控件会在Excel的那一列那一行呢?求教谢谢 回复 4楼Lenka.Guo的帖子
现在纠结的是,是创建一个SectionReport 报表还是一个,".rpx"的报表。
创建好报表之后,怎么导出在Excel上。 我用的是vb.net 回复 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) 回复 7楼Lenka.Guo的帖子
非常感谢。我试了试 xlsExport1.Export(rpt.Document, Application.StartupPath + \\XLSExpt.xlsx) 一直读不到我的那个报表文件 我再研究一下。谢谢 不客气,请检查报表文件路径是否正确,以及报表文件是否能正常预览,还要注意导出报表之前需要先创建报表对象 回复 9楼Lenka.Guo的帖子
Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath +"\report.rpx")这里使用这个去读取报表文件的,读取的XML文件 基于XML的.rpx才是xml我需要的是.vb 报表。这个读取方法也实用吗
页:
[1]
2