W Crystal Reports brakuje opcji, która umożliwia wyświetlenia wartości w postaci graficznego wskaźnika tak jak to potrafi Excel. Na szczęście istnieje pewien sposób aby uzyskać efekt jak poniżej...
Załóżmy, że mamy pole w tabeli, które posiada wartość procentową zapisaną w postaci ułamka 0..1
Skrypt do założenia przykładowej tabeli:
- Umieść pole Progress na raporcie
-
Zaznacz opcję Size and Position i przy parametrze Width wpisz formułę: Dzięki temu rozmiar pola będzie uzależniony od wartości procentowej. Tajemnicza stała 1440 to coś podobnego do rozdzielczości DPI - więcej na ten temat znajdziesz w moim starym wpisie.
-
Zaznacz pole, wybierz opcję Highlighting Expert, wpisz progi i określ formatowanie:
-
Zaznacz pole, wybierz opcję Format Field, przejdź na zakładkę Common i w opcji Display String
wpisz formułę:
Gotowe!
Komentarze