Print Page | Close Window

Share NumberVar pulling incorrect data

Printed From: Crystal Reports Book
Category: Crystal Reports 9 through 2020
Forum Name: Technical Questions
Forum Discription: Formulas, charting data, Crystal syntax, etc.
URL: http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=22932
Printed Date: 04 May 2024 at 6:05pm


Topic: Share NumberVar pulling incorrect data
Posted By: mtapp2207
Subject: Share NumberVar pulling incorrect data
Date Posted: 30 Mar 2021 at 5:41am
I am using Crystal Reports 2016.

I have a report with a sub report. I pulled the subreport onto the main report and have the correct data. Once I create the formula to "share" the data, data pulls but it is incorrect data The sub report is in Group Hearder 1 and the Shared Formula is in Group Header 2.

Sub Report Formula:

WhilePrintingRecords;
Shared numberVar SqrFt := Sum ({EV821_SPACE_SETUPS.EV821_MAX_QTY})

Main Report Formula:

WhilePrintingRecords;
Shared numberVar SQRFT;


Results:   Group Header 1 = 198,000 (Correct)
           Group Header 2 - 226,481 (Incorrect



Replies:
Posted By: lockwelle
Date Posted: 30 Mar 2021 at 7:13am
Is your subreport tied to the main report via a parameter? Another way of asking, is the parameter in your subreport tied to a value in the main report?

If there is no relationship between the main report and the subreport, I think that the results are unpredictable. It will probably report values for what is at the end of the report. Just a guess.

HTH


Posted By: mtapp2207
Date Posted: 30 Mar 2021 at 7:19am
The sub report is linked via the "event ID" field.



Posted By: lockwelle
Date Posted: 05 Apr 2021 at 1:11pm
I don't know, then.
Are there more than 2 groups total?
Is it always off by 1 group?


Posted By: mtapp2207
Date Posted: 06 Apr 2021 at 9:16am
There are several groups see below

GH2a - Event id 5648     Sub Report = 1,028,008(Correct)
Gh2b - Shared number variable = 1,161,043

GH2a - Event ID 23800     Sub Report = 979,408 (Correct)
GH2b - Shared number variable = 1,109,717

GH2a - Event ID 11786     Sub Report = 979,408 (Correct)
GH2b - Shared number variable = 1,109,717


Posted By: lockwelle
Date Posted: 08 Apr 2021 at 7:53am
it is mystery to me...which is not very helpful to you.

I would try adding columns in different places on the report to see what might be going on.

Or making a variable in the subreport that displays the parameter and displaying that, to make sure that the value being passed into the subreport is what you think it is.

Often, I have written code, thinking everything was working, and when I got the wrong result, breaking down the functionality and finding that a basic assumption of mine was flawed.

HTH


Posted By: mtapp2207
Date Posted: 09 Apr 2021 at 3:55am
I got it to work. I removed everything and started from scratch. Not really sure what the difference is but at least it works. Thank you for your support



Print Page | Close Window