I've updated a bunch of reports from XI to 2013 and updated the driver from ADO to Oracle Server. The reports call Oracle procedures that return a SYS_REFCURSOR and this works for about 30 reports...but 1 report just displays a blank page.
This is a dynamic query, so I was able to output the query and verified it returns data.
I've run the procedure as the report login and verified output.
I replaced the dynamic query with hard coded SQL...still a blank page.
If I use the ADO driver the report will display data.
If I create a table with the results the Oracle Server driver will display the report.
The report was fairly complex so I created a new report using the procedure and just placed some of the columns in the details, and it's also blank.
There was a parameter called Page that I thought might be a Crystal keyword that I changed...same result.
I can't run the query from Crystal as it utilizes WITH blocks.
Procedure parameters:
(
REPORT_YEAR VARCHAR2,
SITE_ID VARCHAR2,
S_PAGE INT,
SHOW_OBSERVERS INT,
P_CURSOR OUT SYS_REFCURSOR)
Output Columns:
DEPARTMENT | OBS_COUNT | SITE | OBSERVER | POSITION | SITE_ID | CREATE_DATE | EXEMPTED |
Any ideas?
Any ideas on how to capture the data being sent to the report outside of Oracle?