如何使用Stimulsoft Reports .Net的Designer.EXE连接MS Excel

发布时间 : 2013-08-19 11:06:00.000|阅读 327 次

概述:Stimulsoft Reports .Net是一款报表类型丰富,功能强大,可拖拽设计器,可轻松创建不同类型的报表控件。由他所创建的报表既可以在Windows窗体应用程序中使用,也可以在Asp.Net应用程序中使用。可导出多种数据格式,比如:PDF、ML、HTML、Word、Excel、RTF、文本文件、CSV、BMP、JPEG、GIF、PNG、TIFF格式等。

Stimulsoft Reports .Net是一款报表类型丰富,功能强大,可拖拽设计器,可轻松创建不同类型的报表控件。由他所创建的报表既可以在Windows窗体应用程序中使用,也可以在Asp.Net应用程序中使用。可导出多种数据格式,比如:PDF、ML、HTML、Word、Excel、RTF、文本文件、CSV、BMP、JPEG、GIF、PNG、TIFF格式等。

今天为大家奉上一个Stimulsoft Reports .Net的使用经验——如何用Designer.EXE连接MS Excel。

用Designer.EXE连接MS Excel

运行环境:

系统:Windows 7(64位)
控件版本:Stimulsoft Report s.Net 2013

在报表控件Stimulsoft Reports .NET 2013中运行Designer.EXE设计报表,首先选择"新连接(New Connection)",然后选择"OleDB连接(OleDB Connection)"。

有时候在这里可能就会遇到问题,数据不会显示Microsoft.Jet.4.0 Provider或者Microsoft.ACE.12,而我们又想把他连接到Microsoft Excel数据文件中。经过测试,我又发现了一个奇怪的问题,当我在安装了Windows XP(32位)的电脑上运行,报表控件版本依旧是Stimulsoft Report .NET 2013,数据链路就会显示Microsoft.Jet.4.0 Provider或者Microsoft.ACE.12,而Stimulsoft Reports .Net 2013的兼容性还是很不错的,按理说不应该出现不兼容的问题。

如何解决这个问题,让Designer.EXE连接MS Excel呢?其实很简单,只需要一串代码就可以解决。

解决方法

在选择OleDb Connection的时候复制下面代码就可解决问题:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

或者:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";

如果用了上述方法Designer.EXE报错,比如出现这样的错误提示:"The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."那么请重新安装Jet. 4.0,问题即可解决。

点击下载:报表控件Stimulsoft Reports .Net


在线
客服
微信
QQ 电话
023-68661681
返回
顶部