We used to have direct access to the SQL where clause and implemented a unique row-level security scheme by specify a tailored where clause for each user running a report. We would do this on an NT box and deliver the report to the desktop.
We went to crystal enterprise and tried to implement the same appraoch but changing the oracle view on the fly before instantiating the report through the crystal API. Everything seemed to be fine until we discovered that even tho we created new instances of the report, crystal wants to give everybody access to a single version of the data which it overlays/refreshes in via pageservre->cacheservre time and again, so that users start to see follow-on users data.
Any ideas on how we might work around this problem, besides the obvious -don't use crystal if this is what you want to do.
Thanks.
We went to crystal enterprise and tried to implement the same appraoch but changing the oracle view on the fly before instantiating the report through the crystal API. Everything seemed to be fine until we discovered that even tho we created new instances of the report, crystal wants to give everybody access to a single version of the data which it overlays/refreshes in via pageservre->cacheservre time and again, so that users start to see follow-on users data.
Any ideas on how we might work around this problem, besides the obvious -don't use crystal if this is what you want to do.
Thanks.