I've never had problems with ODBC SQL Server connections and outer joins. What particular error message are you getting? What ODBC driver are you using?
Here's a .pdf specific to outer join errors with CR 8.5:
I had this problem, and it took quite some effort to resolve as the doc proposed above was very vague!
1) Navigate to your ODBC Data Sources
2) Click on the drivers tab
3) Find the name of the ODBC driver on which you are trying to do a left_outer_join (for example Pervasive Software ODBC-32; or SQL Server)
4) Scroll to the right to find DLL file name (for example W32BTINT.dll for Pervasive Software ODBC-32; or SQLSRV32.dll for SQL Server)
5) Write it down!
6) Go to
7) Go through check list on pages 5 (bottom) to 6 (top)
8) Create the text fine as per instructions on Page 6 (quite straight forward) (Steps 2 to 9)
9) Example of the txt file that solved my problem:
OracleJoinBuilder.txt -> this was for Pervasive Software 32.ODBC
Windows Registry Editor Vesrion 5.00
[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\QueryBuilder\JoinBuilder]
Windows Registry Editor Vesrion 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Seagate Software\Crystal Reports\Database Options\Outerjoin]
OJSyntax
"SQLServerJoinBuilder" = "sqlsrv32"
- I tried to combine your HKEY path and my eventual solution, as I had this problem on V9, not 8.5 - maybe contact BO Support to find out the exact key to use for V8.5 (when it was still Seagate)
- As always, make sure to make a backup of your reg files before making running these changes!
I noticed in their doc that they have the database options set under HKEY_CURRENT_USER
I have tried every permutation but still with no joy.
In your example above, what is the 'OJSyntax' entry, is that a key under Outerjoin or a string value under outerjoin with "SQLServerJoinBuilder" = "sqlsrv32" as its value?
For SQL server on 8.5 the 85_left_outer_join doc states that OJSyntax is the join syntax and registry key, the driver for the SQL server odbc connection is sqlsrv32.dll
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.