Actually, no, it won’t work, because there is no “All” in the list of values. Y’all need to read the requirement a bit closer before responding. 
The original question was this:
I have a LOV. The user selects every value in the LOV. Now as a UserResponse() result is going to be quite long, how can I replace it with the word “All” instead.
My response: you will first need to know how many responses are possible. If it is a static list, then you can examine the number of semi-colons in the user response function result and based your logic on that. If you do not know what the total number of possible selects might be, you’ll have to approximate. I show that at the end.
For this example I will use eFashion where I know that there are 13 stores. If the user selects all 13 stores from a prompt, I will display “All Stores”, otherwise I will display the list of actual stores selected. Here’s how I do that.
Step 1. Build the report with a prompt for Store Name. I used the prompt text Select Store(s):
Step 2. Build the following variable called Selected Stores
=UserResponse("Select Store(s):")
Now, if you put that cell onto the report you will get a list of stores selected by the user; note that each store is separated from the next with a semi-colon character. ;
Build this variable called Selected Store Count:
=Length([Selected Stores]) - Length(Replace([Selected Stores];";";"")) + 1
This is quite ingenious, and I got the idea from another BOB member at some point, but I don’t remember who was the first to post it. Basically what you do is take the length of the user response and substract the length of the user response with the semi-colons removed. That will give you the number of semi-colons that appear in the string. By adding +1 to the end, you get the number of stores that were selected.
Now, here is the final variable, called Store Prompt Header:
=if([Selected Store Count]=13;"All Stores";[Selected Stores])
The results of that variable will be “All Stores” when 13 stores are selected, or the list of stores in the event that less than all stores are selected. I have also used this to provide a threshold, where I might do something like this:
=if([Selected Store Count]>=10;"You selected " + [Selected Store Count] + " stores";[Selected Stores])
That would show up to 9 stores, otherwise it displays the phrase “You selected 10 stores” or whatever the number might be.
Disclaimer: This will only work if you do not have any semi-colons in your data.
Dave Rathbun
(BOB member since 2002-06-06)