2009-06-17 7 views
8

Mam raport SSRS z pełnymi polami liczbowymi. Chciałbym, żeby to było wyświetlane jako jeden dziesiętny. próbowałem użyć F1. daje mi tylko jedną kropkę dziesiętną w renderowaniu html, ale w wersji eksportowanej Excel wyświetla 2 punkty dziesiętne. W jaki sposób mogę uzyskać tylko jedną kropkę dziesiętną, zarówno renderowanie ekxel, jak i html.Jak wykonać formatowanie liczbowe do 1 miejsca dziesiętnego w usłudze SSRS?

Proszę o komentarz. góry dzięki San

Odpowiedz

19

Korzystanie N1 jako swojej ustawienie właściwości formatu. N oznacza numeryczne formatowanie, oznacza liczbę miejsc dziesiętnych, więc N2 dałoby na przykład 102,02. Powinno to doprowadzić do doskonałości, ponieważ jest renderowane w html.

Można również użyć kodu formatu #, ## 0.00, który zapewni separator tysięcy i dwa miejsca dziesiętne. "#" oznacza opcjonalne znaki, podczas gdy "0" oznacza obowiązkowe znaki (wartości null zostaną zastąpione przez "0.00").

+0

+1 dla wyjaśnienia opcjonalnych i obowiązkowych – laindir

0

Kliknij prawym przyciskiem myszy pole tekstowe zawierające wartość, którą chcesz manipulować, wybierz WŁAŚCIWOŚCI TEKSTU. Przejdź do zakładki Liczba, wybierz Numer i liczbę miejsc dziesiętnych, na które ma zezwolić skrzynka.

1

w wersji 2012: FormatNumber (Fields! Col.Value, 2)

Powiązane problemy