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

问:如何使用Stimulsoft Reports .Net的Designer.EXE链接MS Excel? ide

答:在报表控件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呢?其实很简单,只须要一串代码就能够解决。 io

在选择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"; file

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

相关文章
相关标签/搜索