title: report builder IIF() function with multiple TRUE value
body: <p>I'm encountering an issue while develloping some report on RB.</p>
  
  <p>I have a tablix that where the columns are the hours of the day, and the rows are different products. I also have a parameter with 3 values (AM, PM, NIGHT).</p>
  
  <p>The point here is that if the parameter is set to AM, the tablix only display columns from 6 to 12, if it's set to PM, the tablix display from 12 to 18,...</p>
  
  <p>I can display time intervals (6 to 12) by using filter where i tell him "Hour" IN "6, 7, 8, 9, 10, 11, 12". But it doesn't work when i set the filter value as following:</p>
  
  <p>Expression: <code>=Cstr(Fields!ProdHour.Value)</code></p>
  
  <p>Operator: <code>IN</code></p>
  
  <p>Value: </p>
  
  <p><code>=iif(join(Parameters!Shift.Value) = "AM", 
      "6, 7, 8, 9, 10, 11, 12" , 
      iif(join(Parameters!Shift.Value) = "PM", 
          "13, 14, 15, 16, 17, 18",
          iif(join(Parameters!Shift.Value) = "NIGHT",
          "19, 20, 21, 22, 23, 0",
          false)
          )
      )</code></p>
  
  <p>Do you have any idea how I could solve this? Tried to change every number in Integer but didn't work...</p>