In EnergyPlus shades can either be closed or open and not partially open, see WindowProperty:ShadingControl for more information. To report the status the easiest way may be to use the Surface Shading Device Is On Time Fraction output variable. A demonstration of how to use that output variable with tabular reports is in the WindowTests.idf file and is called Window Report. 
   Output:Table:Monthly,
    Window Report,           !- Name
    ,                        !- Digits After Decimal
    Surface Window Transmitted Solar Radiation Rate,  !- Variable or Meter 1 Name
    SumOrAverage,            !- Aggregation Type for Variable or Meter 1
    Surface Window Transmitted Beam Solar Radiation Rate,  !- Variable or Meter 2 Name
    SumOrAverage,            !- Aggregation Type for Variable or Meter 2
    Surface Window Transmitted Diffuse Solar Radiation Rate,  !- Variable or Meter 3 Name
    SumOrAverage,            !- Aggregation Type for Variable or Meter 3
    Surface Window Heat Gain Rate,  !- Variable or Meter 4 Name
    SumOrAverage,            !- Aggregation Type for Variable or Meter 4
    Surface Window Heat Loss Rate,  !- Variable or Meter 5 Name
    SumOrAverage,            !- Aggregation Type for Variable or Meter 5
    Surface Window Inside Face Glazing Condensation Status,  !- Variable or Meter 6 Name
    HoursNonZero,            !- Aggregation Type for Variable or Meter 6
    Surface Shading Device Is On Time Fraction,  !- Variable or Meter 7 Name
    HoursNonZero,            !- Aggregation Type for Variable or Meter 7
    Surface Storm Window On Off Status,  !- Variable or Meter 8 Name
    HoursNonZero;            !- Aggregation Type for Variable or Meter 8
 The variable is shown as Variable or Meter 7 Name in the example above. It is shown with HoursNonZero aggregation type but you could also add HoursZero aggregation type to see both hourly numbers.