Hi All
We have recently bought Crystal Reports 7.5 to report on our Aspect ACD telephone switch ( which uses an Oracle DB ) and I am trying to find ways of using the functionality of Crystal to make my life easier.
In our current setup we have a number of identical reports all reporting on the same data but filtered by Application Numbers, many reports will use the same Application Number(s) for the filter and the Application Numbers which they use is subject to change on a frequent basis. These numbers are currently hardcoded into the Selection Criteria in the report ( e.g. {Call.Detail.ApplicationNumber} in [1,34,90,11] ).
Because of this we currently have an administrative nightmare where every time the Application Numbers change for a particular group of reports we need to go into every report and change them, often we miss out or forget to update one report and gradually all the reports end up reporting on different things which gets us into a lot of trouble and takes ages to sort out. It would be much easier to keep one list of all the Application Numbers required for each group in of reports in a seperate database somewhere and then in our existing reports we could just use a parameter to say which group to use and the current application numbers would be automatically retreived by the report and used as the Record Selection in the report. That way we would just have to alter one database and all our reports would report on the same thing.
The question is, is it possible to do this using Crystal Reports actually in the report ( I am aware it would be possible using VB but I would rather find a way using the default capabilities of Report Designer if possible ). The kind of thing I am imagining is passing the report a paramater like "Application Group 1" and the report looking in my Access DB for Application Group 1 and retrieving the relevant list of applications ( as a comma delimited string, so just one record would be returned from this query ). It would then use this list as the Record Selection criteria for the "Call Detail.ApplicationNumber" field for the reports main query on the Oracle DB.
Can this be done, and if so how ? Please help becuase it would make my life so much easier!
We have recently bought Crystal Reports 7.5 to report on our Aspect ACD telephone switch ( which uses an Oracle DB ) and I am trying to find ways of using the functionality of Crystal to make my life easier.
In our current setup we have a number of identical reports all reporting on the same data but filtered by Application Numbers, many reports will use the same Application Number(s) for the filter and the Application Numbers which they use is subject to change on a frequent basis. These numbers are currently hardcoded into the Selection Criteria in the report ( e.g. {Call.Detail.ApplicationNumber} in [1,34,90,11] ).
Because of this we currently have an administrative nightmare where every time the Application Numbers change for a particular group of reports we need to go into every report and change them, often we miss out or forget to update one report and gradually all the reports end up reporting on different things which gets us into a lot of trouble and takes ages to sort out. It would be much easier to keep one list of all the Application Numbers required for each group in of reports in a seperate database somewhere and then in our existing reports we could just use a parameter to say which group to use and the current application numbers would be automatically retreived by the report and used as the Record Selection in the report. That way we would just have to alter one database and all our reports would report on the same thing.
The question is, is it possible to do this using Crystal Reports actually in the report ( I am aware it would be possible using VB but I would rather find a way using the default capabilities of Report Designer if possible ). The kind of thing I am imagining is passing the report a paramater like "Application Group 1" and the report looking in my Access DB for Application Group 1 and retrieving the relevant list of applications ( as a comma delimited string, so just one record would be returned from this query ). It would then use this list as the Record Selection criteria for the "Call Detail.ApplicationNumber" field for the reports main query on the Oracle DB.
Can this be done, and if so how ? Please help becuase it would make my life so much easier!