2010-09-30 9 views
5

Jestem nowy w raportach dotyczących kryształów, więc może to być dla Ciebie nowicjusz.Przesyłanie tabel Crystal Reports

Utworzyłem zakładkę z sumą rzędów rzędów po prawej stronie. Jak mogę dodać dodatkową kolumnę, aby wyświetlić średnią wierszy. Używam raportów Crystal 2008

Oto przybliżony przykład zakładki "Jak wstawić kolumnę" Średnia "? Dzięki

 New York Chicago  Boston  Total  Average 

sprzedaży brutto

Odpowiedz

1

zrobić go na tylnym końcu zamiast z Crystal. Chcesz, aby Crystal wykonywał najmniejsze możliwe manipulacje danymi, ponieważ jest to narzędzie do raportowania.

+0

Pewnie, że mogę to zrobić. Ale w jaki sposób wstawić dodatkową kolumnę w mojej zakładce, aby wyświetlić średnie liczby: – user455580

+0

zapomnij o rozwiązaniu Crystal, użyj dowolnego narzędzia back-endowego (SQL Server?), Aby dodać dodatkowy col (w drugim widoku, na przykład, w SQL Server.) Zakładam, że możesz bezpośrednio zmodyfikować źródło danych raportu, ale jeśli nie, możesz zmodyfikować je za pomocą dowolnego narzędzia, które masz w innym kroku, zanim użyjesz źródła danych w raporcie. – Beth

+4

OP próbuje użyć tabeli krzyżowej, tj. aby przestawić dane. Jest to jeden przypadek, w którym zwykle lepiej jest zrobić to w warstwie prezentacji (np. Crystal tutaj), a nie w warstwie danych - nawet jeśli krzyżyki Crystal * zasysają *. –

9

Opcja Crystal nie pozwala na dodawanie kolumn do tabel krzyżowych na tym samym poziomie grupowania i powtarza wszystkie podsumowane wartości na wszystkich poziomach podsumowania. Jednak poniższe elementy powinny osiągnąć to, czego potrzebujesz:

  1. Utwórz formułę fikcyjną, ustawioną na stałą wartość (np. "").
  2. W eksperymencie Krzyża Tab, dodaj swoją formułę fikcyjną do listy elementów kolumn jako pierwszego elementu.
  3. W eksperymencie Cross-Tab, powinieneś już mieć sumę sprzedaży brutto na liście streszczonych pól. Przeciągnij wartość sprzedaży brutto z listy dostępnych pól na podsumowane pola, aby suma sprzedaży brutto pojawiła się dwukrotnie w podsumowanych polach, podświetl drugą sumę i kliknij przycisk Zmień podsumowanie ..., aby zmienić operację podsumowania z sumy do średniej. Kliknij przycisk OK w oknie dialogowym Edytuj podsumowanie, aby powrócić do eksperta między kartami, w którym suma i średnia sprzedaży brutto będzie wyświetlana w podsumowanych polach, a następnie kliknij przycisk OK, aby potwierdzić te zmiany.
  4. Będziesz mieć teraz tabelę krzyżową z dodatkową kolumną podsumowania i dwiema podsumowanymi wartościami w każdej komórce podsumowania. Wybierz wszystkie wartości średnie w kolumnach grupowych, naciskając klawisz Ctrl-Click, kliknij prawym przyciskiem myszy i wybierz opcję Formatuj obiekty ... i zaznacz opcję Wyłącz. Kliknij OK - te wartości powinny być teraz wyszarzone.
  5. Należy wybrać wszystkie łączne (ale nie średnie) wartości w kolumnie Wielkie sumy, używając klawisza Ctrl-kliknięcie, kliknąć prawym przyciskiem myszy i wybrać opcję Formatuj obiekty ... i zaznaczyć opcję Wyłącz. Kliknij OK - te wartości powinny być teraz wyszarzone.
  6. Edytuj pole tekstowe dla wielkiej kolumny "Razem" i zmień wartość na "Średnia".
  7. Podgląd raportu - powinieneś teraz mieć kolumnę Średniej sprzedaży brutto po prawej stronie łącznej sprzedaży brutto.

Crosstaby to naprawdę nie Najmocniejszy punkt Crystal.

+4

"Krzyże krzyżowe naprawdę nie są najmocniejszą stroną Crystal." --- Chciałbym wyrazić to mojemu szefowi! – Cimplicity

+0

Pomocne, dziękuję. Nie przypuszczam, że istnieje sposób, aby uzyskać "totalną" dumę, aby pojawiła się _przedtem inne kolumny, podczas gdy prawdziwa suma pozostaje w prawo? W rzeczywistości próbuję wyświetlić pracownika + SSN po lewej stronie, w dwóch kolumnach. (Już działa z łączeniem ciągów w jednej kolumnie, ale to nie jest dobre dla eksportu Excela.) Mogę "wyodrębnić" SSN z funkcją "maks.", Ale jak najlepiej mogę powiedzieć, wszystkie kolumny sumaryczne (rzeczywiste lub fałszywe) pojawi się razem. –

Powiązane problemy