You can use a global field or a global variable to record the current "view" status.
Your conditional format expressions would look like this:
YourTable::gInvisible (gInvisible would be defined with global storage.)
Since global field and global variable values are specific to each user on your system. Setting this field or variable to True will only affect the view of the user where the value is set.
You can use a button to set the value of a variable and the global field could be formatted with a check box value set that enters 1 if the check box is selected and which clears the field if it is cleared by clicking it a second time.
You have helped me once again. This works but I would like to take it one step further if I can. Is it possible to turn the global field to "off" or "on" to only one record at a time (current record) ?
Use your button to capture the current record's record ID:
Set Variable [$$RecordID ; Get ( RecordID ) ]
Your conditional format expression then becomes:
$$RecordID = Get ( RecordID )
I understand this approach & I'm sure it work but I don't know how to set two variables to one button.
Would you explain a little for me please.
You must have read my first version of this response before I noticed that setting two variables was not needed. See my later version shown above. (To set two variables from one button click, you write a script that sets the variables and then your button uses Perform Script to run the script.)