Я должен экспортировать отчет SSRS, чтобы преуспеть.В моем отчете SSRS столбец содержит реальные значения, которые я конвертирую в десятичный, процентный и формат ЧЧ: мм: сс для разных строк в соответствии с моим требованием.
Я использовал следующий формат для преобразования мм: сс.
Формат (DateAdd ("s", Fields! Count.Value, "00:00"), "mm: ss")
Этот формат работает нормально в режиме предварительного просмотра отчета.Но при экспорте в Excel значения приходят как отрицательные.
Например, значение в режиме предварительного просмотра - 02:38, после экспорта в Excel - как -02: 38 (но фактическое значениеотображается как некоторое отрицательное десятичное значение).
Чтобы исправить эту проблему отрицательного значения, я использовал следующий формат.
= DateAdd (DateInterval.Day, -1, CDATE (DateTime.ParseExact ("1/1/1900" & (TimeSpan.FromSeconds (Fields! Count.Value) .ToString ()), "d / M / гггг ЧЧ: мм: сс", System.Globalization.CultureInfo.InvariantCulture)))
этот формат дает правильные значения после экспорта в Excel, но проблема в том, что в моем отчете Excel присутствуют значения DECIMAL, в которых значения отображаются как # Ошибка.
Итак, есть ли решение сохранить формат длямм: сс при экспорте в Excel.