Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to use Setvar()
Message
From
03/03/2009 08:44:43
 
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows XP
Database:
MySQL
Application:
Desktop
Miscellaneous
Thread ID:
01385053
Message ID:
01385216
Views:
82
Now that explains it. Indeed I set 0 as value to store. So that makes sense, thanks again.

>The code in the form is unnecessary. You defined report variable incorrectly. It would work if you put the variable name in the Value to store. Otherwise it gets reset to 0 each time.
>
>>I debugged the variable by displaying the value in a report field.
>>If I put the code into the On Exit of the group, the value is always 0.
>>If I put the code into the ON ENTRY of the group, the value is always 1.
>>
>>So my guess is that the variable is reset each time when entering the group, or there must be something wrong with the _VFP.SetVar() method that it always creates the variable. In the variable declaration I select Reset at end of report so this cannot be it.
>>
>>I solved the problem by creating a form property for the count, and I also created my own "SetVar" method in the form that calls the report. In the On Entry of the band I issue THISFORM.DoCount() and I have a property on the form THISFORM.nCounter that I use for the display of the shape. The DoCount() method does the following:
>>
>>THISFORM.nCounter = THISFORM.nCounter + 1
>>
>>Before running the report I set THISFORM.nCounter = 0 and that is working now.
>>
>>Thanks anyway to both of you for your help in this, sometimes it just takes some sleep to get to a solution.
>>
Christian Isberner
Software Consultant
Previous
Reply
Map
View

Click here to load this message in the networking platform