cancel
Showing results for 
Search instead for 
Did you mean: 

CR4E 2.0 and CRXIR2

Former Member
0 Kudos

I developed an application where we are using the run-time engine from CR4E 2.0.4 to execute and display reports. All of our report modifications are done in the CRXIR2 IDE. The only thing the run-time engine should be modifying on our reports should be the connection information as it is set during execution. Funny thing is, anytime the engine "modifies" a report, I can no longer open it in the IDE. Is this expected behavior?

I thought 2.0 was the java version compatible with 2008, which should be backward compatible with XI, yes?

Victor

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Spoke too soon. It too crashed and burned as did SP3 and SP4.

Former Member
0 Kudos

I'll add an additional twist. I just downloaded CR 2011 30 day evaluation and I get the same error - the IDE just crashes. I can manipulate the report file in either XI or 2011. In fact, I open a report in 2011, saved it and used XI to open it and run it without any problems.

So I continued looking and now I would almost say it is a windows 7 issue. I was successfully able to open the report modified by the CR4E in CRXI (R1) running on a windows xp machine.

Any thoughts?

ted_ueda
Employee
Employee
0 Kudos

There were issues with older JRC that would make a connection property bag that would make it unreadable in the CR Designer.

I'm assuming you're using such a version of JRC.

Just so you know, JRC 11.8 is in between 11.5 (XI R2) and 12.0 (2008).

If Windows 7 used to run older versions of CR Designer - well, that's untested territory.

Sincerely,

Ted Ueda

Former Member
0 Kudos

Hey Ted,

You would be assuming wrongly. I am using CR4E 2.0.4 in my applications. The only thing I utilize out of it is the run-time engine - we do not offer the designer built into out applications. And in that, the only modification we make to a report is the set location and then it is resaved to the disk.

I am not exactly sure which version of the JRC came with CR4E 2.0.4 but my understanding was 12.x.

"Windows 7 used to run older versions of CR Designer - well, that's untested territory" What about 2011 on Windows 7? For the same report that crashes the CRXI designer crashes the 2011 designer.

ted_ueda
Employee
Employee
0 Kudos

Invoking setLocation does modify the rpt file.

The crux of the issue here is that there's no info indicating what's causing the crash.

What about crlogger? KBase 1553469 shows how to invoke crlogger for CR.NET as well as CR Designer.

Sincerely,

Ted Ueda

Former Member
0 Kudos

Didn't know there was a way to log the IDE. From the KB you provided, it appeared to be geared for VS 2010 although I was able to find the dll in the CR 2011 install and was able to set it up to log the 2011 IDE but wouldn't log the XI IDE. I looked at these logs and they really don't make any sense to me so I am hoping they mean something to you.

crw32_5380_2011-5-16-17-16-26_runtime.log

TIMESTAMP THREAD_ID FILENAME LINE_NUMBER LOGGED_DATA LEVEL

2011-5-16-17-16-26 5380 ..\cserrinf.cpp 523 Error 14722 (..\csdll.cpp, 117): : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crw32_res_xx.dll 1

2011-5-16-17-16-36 5380 .\QESession.cpp 445 Set Product View Locale: 1033 20

2011-5-16-17-16-36 5380 .\QESession.cpp 479 Set Preferred View Locale: 1033 20

2011-5-16-17-16-36 5380 .\QESession.cpp 501 Set Process Locale: 1033 20

2011-5-16-17-16-36 5380 .\qecommon.cpp 117 This property is currently in a read-only state and cannot be modified. File Name: ".\QEProperty.cpp". Line: 217 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 240 Leave DbInitialize() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 184 Enter DbInitialize() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 240 Leave DbInitialize() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 360 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SupportedJoinTypes) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 399 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_ApplyInnerJoinsFirst) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 428 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SortLinksByJoinType) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 449 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SortLinksByLevel) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 464 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_AvoidCyclicSmartLinks) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 478 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_AvoidCyclicSmartLinks) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 494 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_CanSupportExternalJoins) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 184 Enter DbInitialize() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 240 Leave DbInitialize() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 360 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SupportedJoinTypes) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 532 Leave DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 399 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_ApplyInnerJoinsFirst) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 428 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SortLinksByJoinType) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 449 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_SortLinksByLevel) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 464 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_AvoidCyclicSmartLinks) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 478 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_AvoidCyclicSmartLinks) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 494 Return DbErr_GetInfo_RequireServerInfo(in case DbInfo_CanSupportExternalJoins) in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 312 Enter DbGetInfo() 20

2011-5-16-17-16-36 5380 .\jdbc.cpp 527 Return DbErr_GetInfo_TypeUnknown in DbGetInfo() 1

2011-5-16-17-16-36 5380 .\jdbc.cpp 4957 Enter DbMatchLogonInfo() 20

2011-5-16-17-16-56 5380 .\jdbc.cpp 172 Leaving DllMain() 20

crw32_5380_2011-5-16-17-16-26_assert.log

TIMESTAMP THREAD_ID FILENAME LINE_NUMBER EXPRESSION

ted_ueda
Employee
Employee
0 Kudos

Nothing there that would be a cause for crashing - it's just collecting metadata.

I'll have to say it's going to take more in-depth investigation. It's currently intractable.

You could always purchase a Support Case from SAP to get a support person to look at this issue - if it's determined to be a bug, the purchase cost will be refunded.

Sincerely,

Ted Ueda

Former Member
0 Kudos

OK, opening a support case is an option. But I would like to know, with all the people out here, can anyone else reproduce this?

Take a valid, working crystal report, run it through the CRJ/SKD.JRC (I don't know what the proper term is now after all my research but I am using the sdk packages from CR4E 2.0.4) and then try and open it with any version of the crystal IDE. I have only been able to open it on a machine running windows xp.

Is that possible?

Adam_Stone
Active Contributor
0 Kudos

2008 working with XIR2 reports would be backwards compatible. XIR2 working with 2008 reports would be forward compatible.

Former Member
0 Kudos

OK. Yes, I now see the folly in my question. Thanks Adam.

But...according Ted Ueda's own blog: com.crystaldecisions.reports.sdk.ReportClientDocument is for version 11.8 where as com.crystaldecisions.sdk.occa.report.application.ReportClientDocument is for version 12+. I am using the former class and its saveAs method after setting location. I would think it would stand to reason that since I am using the client doc for version 11 (XI) that I should still be able to open the rpt file in the IDE after the run-time engine saved it.

Victor

Former Member
0 Kudos

Found it. I was running CRXIR2 which would crash anytime I opened a report that CR4E set location upon.. Once I uninstalled it and install CRXIR2SP2, I was presented with a message that stated, report created with a later version some features may not be available but the report opened with no problems..