Mój raport SSRS nie pokazuje wszystkich etykiet na osi poziomej. Patrz poniżej.
Zwróć uwagę, jak czerwone strzałki wskazują kilka, które się pojawiają. Więc moje pytanie brzmi: gdzie są pozostałe etykiety? Każdy pasek powinien mieć jeden.
Do wykresu dodaję dane liczbowe dla słupków i kolejne pole dla grup kategorii. To pole w grupie kategorii jest przeznaczone dla etykiet.
Czy ktoś wie, dlaczego niektórych brakuje?
Drugie, ale mniej ważne pytanie, dlaczego kolejność słupków nie jest taka sama jak w zbiorze danych?
Przejdź do właściwości osi poziomej , wybierz „Kategoria” w typie OŚ , wybierz „Wyłączone” w opcji Margines boczny
źródło
Wygląda na to, że etykiety osi poziomej (grupy kategorii) mają bardzo długie wartości - może nie być miejsca na ich wyświetlenie. Proponuję zmienić etykiety, aby miały krótsze wartości.
Możesz ustawić porządek sortowania dla grup kategorii w sekcji Właściwości grupy kategorii - Sortowanie - może to być wcześniej ustawione; jeśli nie, sugeruję użycie tego do sortowania według potrzeb.
źródło
(Trzy lata później ...) ale uważam, że odpowiedź na twoje drugie pytanie jest taka, że SSRS zasadniczo traktuje dane z twoich zbiorów danych jako nieposortowane; Nie jestem pewien, czy ignoruje ORDER BY w sql, czy po prostu zakłada, że dane są nieposortowane.
Aby posortować grupy w określonej kolejności, musisz określić to w raporcie:
W przypadku raportu, który właśnie utworzyłem, domyślna kolejność sortowania kategorii była alfabetyczna w grupie kategorii, która była w zasadzie ciągiem znaków. Ale czasami może być przydatne posortowanie według innych cech danych; na przykład mój raport zawiera średni i maksymalny czas przetwarzania wiadomości zidentyfikowanych przez jakiś kod (kategorię). Ustawiając porządek sortowania grupy na [MaxElapsedMs], Z-> A zwraca moją uwagę na najgorzej działające typy wiadomości.
Ten rodzaj prezentacji nie będzie przydatny w każdym raporcie, ale może być doskonałym narzędziem, które pomoże czytelnikom lepiej zrozumieć dane; chociaż w innych przypadkach możesz chcieć, aby raport miał tę samą kolejność za każdym razem, gdy jest uruchamiany, w takim przypadku sortowanie według samej etykiety kategorii może być najlepsze ... i myślę, że istnieją okoliczności, w których zmiana kolejności sortowania może zaszkodzić zrozumieniu, np. tak jakby kategorie implikowały jakąś kolejność (np. wartości dat?)
źródło
obraz: właściwości osi poziomej wykresu liniowego usług raportowania
Aby zobaczyć wszystkie daty w raporcie; Ustaw Typ osi na Skalarny, Ustaw interwał na 1 - sekcja Etykiety przeskakujące Ustaw wyłącz automatyczne dopasowanie ustaw kąt obrotu etykiety według uznania.
To by pomogło.
źródło
Naprawdę spóźniona odpowiedź dla mnie, ale po prostu cierpiałem z powodu tego problemu.
Naprawiło to dla mnie (po wypróbowaniu ustawień etykiet Axis i interwałów z tych ekranów, z których żaden nie działał!), To wybranie osi poziomej, a kiedy zobaczysz wszystkie właściwości, znajdź etykiety i zmień LabelInterval na 1.
Z jakiegoś powodu, kiedy ustawiam to z wyskakujących ekranów właściwości, nigdy nie `` utknęło '' lub zmienia nieco inną wartość, co nie rozwiązało mojego problemu.
źródło