(You second comment came in while I was typing, so I'll answer both here.)
So just to be clear.
If I log in, then I see my projects by default.
If you log in, then you see your projects by default.
But, If I want to see your projects, then I select your name from the combo and then what should I see ?
A. Both of our projects (varCurrentUser and also varDelegateuser) or
B. Only your projects (varDelgareuser only)
In the App On Start, you are setting varCurrentuser.
However, If you want filter by another user (for either A or B above) then it's probably best to set that in another variable, so that the varCurrentuser stays constant for the whole app.
So when the app starts, you may as well set varDelegate to be the same as varCurrentuser
So the filter should return only the varCurrentuser records before you select from the combobox.
Then when you select the other user from the combo, the OnChange event will update the varDelegate.
That way, this condition will look for both the varCurrentser AND the varDelgateuser.
To test, I would comment out the rest of the filter and only use this as a starting point.
Filter(
ProjectMaster_List,
(ProjectManager.DisplayName = varCurrentuser && ProjectStatus.Value = "Active") || (ProjectManager.DisplayName = varDelgateuser && ProjectStatus.Value = "Active"))
You will probably need to play with this concept a little to get it working correct.
Then when you know that the first part of the filter is working, add the rest of the filter conditions - piece by piece.
By the way - I think there is a problem with the following:
Filter(
ProjectMaster_List,
(ProjectManager.DisplayName = varCurrentuser && ProjectStatus.Value = "Active") || ('DelEx Consultant'.Value = varCurrentuser && ProjectStatus.Value = "Active"),
If(
I think it should have a 'And' just before the 'If('
Filter(
ProjectMaster_List,
(ProjectManager.DisplayName = varCurrentuser && ProjectStatus.Value = "Active") || ('DelEx Consultant'.Value = varCurrentuser && ProjectStatus.Value = "Active") And
If(
- like this