Link to home
Start Free TrialLog in
Avatar of IO_Dork
IO_DorkFlag for United States of America

asked on

CR2013: Excel 2010 xlsm as Datasource

I just installed Crystal Reports 2013 on a Windows 2008 R2 server b/c you can't connect to excel 2010 workbooks using CRXI.  So, now I am having issue with my connectoin to my .xlsm sheet through CR2013.  I can connect to it, but it only shows me one of the many worksheets that exist in this workbook (14 worksheets altogether) and shows one named range.  So, all in all the worksheet that I need to connect to is the first worksheet and it not visible in the database expert (amoung most other sheets).

Below is the process i used to create a connection to the excel sheet.

1. I setup the System DNS using \\windows\syswow64\odbcad32.exe
2. I choose the Microsoft Excel Driver (*.xls, *.xlsx,*.xlsm, *.xlsb).
3. Then selected Database version Excel 12.0 and selected the workbook i wanted to point to (a .xlsm file)...I named the connection "Trade Blotter"
4. Then in CR2013 I click on Database > Database Expert and "Create New Connection" using ODBC (RDO), under Data Source Name I select "Trade Blotter" and hit finish.

Thanks for the help on this.
Avatar of Mike McCracken
Mike McCracken

Did you download the Microsoft Office drivers?
I had to download them for Office 2007 so I could use xlsx files with CR XI.

http://www.microsoft.com/en-us/download/details.aspx?id=23734

These may work with Office 2013 or you may need to find similar drivers for Office 2013.  I can't find any on a quick search of MS.

To use them you have to create the ODBC connection as above using the driver for Office 2007 then use and ODBC connection.

I'll verify the steps when at home

mlmcc
Avatar of IO_Dork

ASKER

ok, but doesnt the fact that the system dns options list the following as a drive mean that I have them loaded:

Microsoft Excel Driver (*.xls, *.xlsx,*.xlsm, *.xlsb).
I would think so.

Unfortunately I don't seem to have the drivers loaded on this machine.  I will check if I have that same issue at home tonight

mlmcc
I just tried in CR XI

I can connect using the Excel Files drive rto an xlsx and see all the tabs

mlmcc
Avatar of IO_Dork

ASKER

So you were able to connect to a xlsx file using crxi?  That's weird as SAP says the new excel database connection in 2007/2010 is different from 2003 and xi was only designed to be able to read pre excel 2007...that it was a change in how excel works.  Also, when I try to connect to anything 2007 or higher, crystal says it has problem accessing/logging on to the database source.  So the only solution was to upgrade to cr2013 so that it could connect with xlsx,xlsm, and xlsb...but doing that and using odbc falls short.
Avatar of IO_Dork

ASKER

So to clarify, you connected by creating odbc in system DNS using excel drivers, not just a simple excel/access connection in CR?
ASKER CERTIFIED SOLUTION
Avatar of Mike McCracken
Mike McCracken

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial