Member 12495949 Ответов: 1

SSRS 2008 R2 экспорт в числовой формат excel


Используя SSRS 2008 R2, при экспорте отчета ssrs в excel числовой столбец в листе excel поступает как в общем формате, так и в пользовательском формате, необходимо экспортировать только в числовом формате

Что я уже пробовал:

Измените свойство Format на 'N'
=CInt(Fields!FieldValue.Value)

1 Ответов

Рейтинг:
2

RDBurmon

У меня была такая проблема. Некоторые ячейки будут текстовыми, а другие числовыми - все с одной и той же строкой форматирования.
Некоторые из трюков ниже

1) умножьте выражение ваших ячеек на 1.000 (1 не работает!) - это заставляет SSRS форматировать ячейку как число. например; (ваше выражение здесь) * 1.000

2) =CLng(Поля!Значение поля.Ценность)

3) для каждого текстового поля в столбце, содержащего числовые значения, выделите его и задайте свойству Format значение N (число)

4)Убедитесь, что ваш <markuptype>None не <markuptype>Htmlдля текстового поля в вашем табликсе или таблице.

5)измените выражение текстового поля на =CInt(Format(Fields.Значение поля.Значение, "#,###.0"))


Member 12495949

=CInt(Поля!Значение поля.Значение)*1.000, попробовал это и =(поля!Значение поля.Значение)*1.000, оба экспортируются только в пользовательском формате

RDBurmon

попробуйте другие четыре трюка , как насчет cLng()?

Member 12495949

перепробовал все эти варианты, но у меня ничего не вышло

1) умножьте выражение ваших ячеек на 1.000 (1 не работает!) - это заставляет SSRS форматировать ячейку как число. например; (ваше выражение здесь) * 1.000

2) =CLng(Поля!Значение поля.Ценность)

3) для каждого текстового поля в столбце, содержащего числовые значения, выделите его и задайте свойству Format значение N (число)

4)Убедитесь, что ваш <markuptype>None не <markuptype>Htmlдля текстового поля в вашем табликсе или таблице.

5)измените выражение текстового поля на =CInt(Format(Fields.Значение поля.Значение, "#,###.0"))

Member 12495949

CLng также не работает для меня..преобразование его в пользовательский формат