Kbase P23896: Crystal Reports 9 requires Registry update for Outer Joins
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  9/30/2010 |
|
Status: Verified
SYMPTOM(s):
Using Crystal Reports 9 with Outer Joins produces syntax error
Failed to open Rowset
=== SQL Exception 1 ===
SQLState=42000
ErrorCode=-20003
[JDBC Progress Driver]:Syntax error (7587)
FACT(s) (Environment):
Crystal Reports 9
Progress 8.3E
Progress 9.1D
Progress 9.1E
OpenEdge 10.0x
MERANT 3.70 32-BIT Progress SQL-89
MERANT 3.60 32-BIT Progress SQL-92
DataDirect 4.1 32-Bit Progress SQL92 9.1D
DataDirect 4.10 32-Bit Progress SQL92 9.1E
DataDirect 4.20 32-Bit OpenEdge SQL92 10.0A
DataDirect 4.20 32-Bit OpenEdge SQL92 10.0B
Progress OpenEdge 10.1A driver
Progress OpenEdge 10.1B driver
Progress OpenEdge 10.1C driver
Windows
CAUSE:
The Left Outer Join SQL syntax in Crystal Reports 9 is interpreted differently than in previous versions
FIX:
1. Backup the Registry.
2. Create a text file called "OracleJoinBuilder.txt".
3. Copy the following text into the text file:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Crystal Decisions\9.0\Crystal Reports\Database\QueryBuilder\JoinBuilder]
"OracleJoinBuilder"="pgpro915"
"SQLServerJoinBuilder"="ISCDRV32, lldriver, crxml15, wsqlodbc, simba, odbcjt16, odbcjt32, oddp, odtss, osiris, wod40w, wod40t, wod50w, wod50t, vfpodbc, sqrdb, sqrdb32, dmbbx, crwbw, n32odbc, qbodbc, qbodbc32, Blint04, IVOING09, enhodbc3, cwbodbc, db2cli, crdb213, crdb214, crdb209, TDATA32, odbcjt16, odbcjt32, qbodbc, qbodbc32, cwbodbc"
"OracleJoinBuilder2"=""
"InformixJoinBuilder"="crinf913, QEINF506, QEINF507, qeinf509, qeinf709, crinf506, crinf507, crinf509, crinf709, crinf11, crinf12, ivinf506, ivinf507, ivinf509, ivinf709, ixinf709, generic_inf7, ivinf11, ivinf12, sginf12"
"SybaseJoinBuilder"="sqlsrv32, sqlsrvr, qess03, qedbf03, qetxt03, qexls03, crss03, crdbf03, crtxt03, crxls03, qepdx03, QMDBF03, crtxt04, crxls04, crss04, QEIDP06, QEBTR06, crsyb04, crsyb07, crsyb08, crsyb09, crsyb11, crsyb12, SYIQNT, syiqnt, ivtxt12, ivsyb12, crdbm07, crdb207, crdb211, crdb212, crxls507, crxls07,crss07, crss09, c