В моих отчетах SSRS одно из полей использует это выражение, где поле является числовым полем. Я хочу видеть пустое поле, если значение равно 0
.
=IIf(Fields!PERIOD02_VALUE.Value <> 0,Fields!PERIOD02_VALUE.Value ,"")
В экспортированной версии Excel это поле рассматривается как текст, а не число.
Есть ли другой способ сделать это со стороны SSRS?
Excel распознает это поле как текст, потому что Вы производите пустую строку каждый раз, когда поле 0.
Вы могли попробовать это, для вывода нулевого значения вместо пустой строки:
=IIf(Fields!PERIOD02_VALUE.Value <> 0,Fields!PERIOD02_VALUE.Value, Nothing)
Это, как гарантируют, не будет работать, однако, поскольку я, кажется, помню, что Excel предполагает, что поле является типом того, что находится в первой строке данных.