Tomasz Drzazga

Tomasz Drzazga Informatyk, Infolex
Duszniki-Zdrój

Temat: Wstawianie wykresu - niemożliwe (wyszarzałe)

Witam,

Mam problem z raportem, do którego chciałbym wstawić wykres, ale nie mogę bo opcja jest wyszarzona.
Jest to raport, w którym mam 3 podraporty, które zwracają wartości do raportu głownego (dokładnie są to podsumowania takie jak sum(ilosc), sum(wartosc)).
Teraz chciałbym wstawić wykres kołowy, na którym będą procentowo pokazane wartości sum z tych trzech podraportów.
Jak chcę wstawić dowolny wykres w dowolnej sekcji w raporcie głównym to jest problem bo pole wykres jest nieaktywne.
Jest to w ogóle możliwe?
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wstawianie wykresu - niemożliwe (wyszarzałe)

Aby można było wygenerować wykres, sekcja musi posiadać kilka rekordów (detali), dlatego wykres można jedynie umieścić w nagłówku/stopce raportu lub grupy.

W twoim przypadku proponuję napisać zapytanie SQL, które zwróci sumaryczne kwoty i na tej podstawie utworzyć wykres.
Tomasz Drzazga

Tomasz Drzazga Informatyk, Infolex
Duszniki-Zdrój

Temat: Wstawianie wykresu - niemożliwe (wyszarzałe)

Myślałem, że może jest jakaś opcja, żeby jednak taki wykres wstawić.
Zrobię tak jak piszesz czyli napiszę zapytanie w SQL.
Dzięki wielkie za pomoc.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wstawianie wykresu - niemożliwe (wyszarzałe)

Nie, nie ma takiej opcji. Musisz rozumieć na jakiej zasadzie działa wykres. Zbiera on dane z rekordów zależnie od tego na jakiej sekcji leży. Oczywiście, żeby to miało sens musi to być sekcja, która ma pod sobą detale (grupa albo raport). Bo jeśli chciałbyś umieścić wykres w detalu to miałbyś dostęp tylko do jednego rekordu i co tu wyświetlać? ;-)

Zwróć uwagę na jeszcze jedną rzecz - jeśli wykres umieścisz w nagłówku raportu to wyświetli on dane z całego raportu. Natomiast jeśli umieścisz go w nagłówku grupy, to wyświetli on tylko dane z tej grupy. To ważna zasada. Na tej samej zasadzie działają inne elementy raportu jak tabela krzyżowa (cross-tab) oraz mapa.

Wracając do twojego przypadku. Czy wyświetlasz szczegóły z tych podraportów czy jedynie podsumowania? Jeśli tylko podsumowania to pozbądź się podraportów i zastąp to zapytaniem SQL.
Będzie dużo wydajniejsze i łatwiejsze w realizacji.

Powodzenia!
Tomasz Drzazga

Tomasz Drzazga Informatyk, Infolex
Duszniki-Zdrój

Temat: Wstawianie wykresu - niemożliwe (wyszarzałe)

Dziękuję Marcin za mały wykład :-) Zawsze mogę liczyć na Twoją pomoc.
Co do raportu to w tych podraportach wyświetlam szczegóły i podsumowania. Ogólnie jest to chyba najbardziej skomplikowany raport jaki robiłem. 6 podraportow w sumie będzie i pewnie dałoby się to zrobić prościej, ale tak tez bedzie działać tylko że mniej wydajnie.
Skorzystam z Twojej rady i zapytaniem SQL wyciagne te sumy dla wykresu.
Pozdrawiam :-)

Następna dyskusja:

Hurtowe wstawianie daty i c...




Wyślij zaproszenie do