views:

37

answers:

2

We have several reports that do the same formatting operations (e.g. displaying "PASS" or "FAIL" if a value is within a particular range.)

Without Crystal Reports Server, is there a way to share functions between reports so that they do not need to be duplicated? I understand I could do this with a user function library but I would prefer not to port all of the crystal functions to UFL.

Using Crystal Reports 2008.

+1  A: 

The only other option I know would be to port the functions to Stored Procedures or Database Functions. This is actually a better implementation (in general) as the Crystal Reports Client Processing is much slower than the SQL Server. so your pass or fail would become a function or stored proc or even the use of a case statment in the Select Query.

Good rule of thumb with crystal reports, flatten out the dataset as much as possible before returning the dataset to Crystal. This will allow you to use the power of the Database server before relying on the Client to handle the processing. The perfect example is to return 1 million rows to the client but flatten it out to only displaying totals from 5 groups. Crystal will choke on the fetching of 1 million rows before it can process the totals.

John Hartsock
+1  A: 

I recall that earlier version of CR support the notion of a shared repository in addition to the repository that is available via BusinessObjects (nee Crystal Decisions) Enterprise.

I haven't found any mention of similar functionality (meaning a shared, non-BOE repository) in version XI+.

Craig
I am seeing the same. I also can't find any explicit statement that unmanaged / shared repository is no longer supported, though.
Aidan Ryan
I added a thread to the BusinessObjects Board: http://www.forumtopics.com/busobj/viewtopic.php?p=720834#720834
Craig
The response that I got suggests that this functionality has been removed.
Craig
Wow, thanks for following up on that.
Aidan Ryan