Link to home
Start Free TrialLog in
Avatar of bbgbp
bbgbp

asked on

Using main report field as parameter for subreport with stored procedure

I'm starting to fear this can't be done, but I haven't lost hope yet...

I have a main report without any parameters, as designed. I need to link in a subreport whose data is derived from a stored procedure with 2 parameters. I would like these parameters to be linked to 2 fields in the main report. However, when I try to create the subreport off the stored procedure it prompts me for the two input parameters, for which I must enter values in order to add the stored procedure. Once that is done, I am unable to link the parameters to fields in the main report. In addition, the main report prompts me for the parametes for the subreport when refreshing.

Is there a way to make the subreport link to two fields in the main report and not prompt the user to enter a value?

Thanks!
Avatar of bbgbp
bbgbp

ASKER

By the way, this is sort of on the urgent side, hence the 500 point value...

Thanks for any help offered!
Avatar of Mike McCracken
I haven't tried this but can you link the main report to the subreport through the main report field to the subreport parameters?

I don't have any reports built from a stored procedur eotherwise I would try it myself.

mlmcc
Avatar of bbgbp

ASKER

That's exactly what I would like to do. Unfortuantely, the subreport parameters are not listed in the list of items to link. Only the output fields are available.
Are you running the reports from an application?

mlmcc
Avatar of bbgbp

ASKER

No, the report is a plain old 8.5 user execute report from Crystal. I think I've narrowed down the problem, though. I set up another report with a simple text variable linking to a subreport with a text parameter. That worked! So, I narrowed it down to a date/datetime issue. One of the parameters is being passed a date in Crystal format (yyyy,mm,dd). The problem seems to be that the date being passed to SQL is not being translated to proper T-SQL syntax for comparison against a date in a SQL server. When I try to link the date field from the main report, it does not find a suitable match for in the subreport. The datetime parameter in the subreport is not available for selection.

Any ideas? Do I have to convert the date to another format before I try to link it to the subreport?
Hi.

> Unfortuantely, the subreport parameters are not listed in the list of items to link. Only the output fields are available.

You can manually set the record selection formula in the subreport to something like:
{mysp;1.myfield} = {?myparameterfrommainreport}

Good Luck.
PW
ASKER CERTIFIED SOLUTION
Avatar of bbgbp
bbgbp

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
hi
i have the same problem, did you get the proper solution for it ?