Рейтинг:
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 также не работает для меня..преобразование его в пользовательский формат