除了“ Excel连接管理器”以外,还有其他方法可以将Excel作为SSIS中的源进行连接。
我之所以问这个问题,是因为我的系统中安装了32位Excel,而Visual Studio版本是64位,因此我无法将Excel与“ Excel Connection Manager”连接。
我尝试将其与ODBC连接,但未成功。
答案 0 :(得分:0)
There is not Visual Studio 64-bit version,我认为您应该将Connect();
JasperReport report = null;
String path = "src\\report2.jasper";
try {
report = (JasperReport) JRLoader.loadObjectFromFile(path);
JasperPrint jprint = JasperFillManager.fillReport(path,null,con);
JasperViewer view = new JasperViewer(jprint,false);
view.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
view.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(ok.class.getName()).log(Level.SEVERE, null, ex);
}
属性更改为Run64BitRuntime
:
答案 1 :(得分:0)
同时安装32位和64位AccessDatabaseEngine
如果需要与32位安装一起安装AccessDataBaseEngine x64,则需要以被动模式运行安装:
被动模式安装步骤
cmd
并选择cmd.exe来打开命令提示符/passive
(这将运行安装而不显示任何错误消息)。 regedit
并选择regedit.exe
来打开注册表编辑器删除或重命名以下注册表项中的mso.dll
注册表值:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
更多详细信息和屏幕截图,请参见下面的链接
参考