Jednym z wielu dziwactw Reporting Services, na które natknęliśmy, jest kompletny i kompletny brak kontroli CheckBox lub nawet coś podobnego.Jak najlepiej wyświetlić CheckBoxes w SQL Server Reporting Services?
Mamy formularz, który powinien zostać wyświetlony automatycznie wypełniony na podstawie informacji pobranych z bazy danych. Mamy kilka bitowych typów danych. Wydruk "Prawda" lub "Fałsz" wygląda po prostu niemądrze, ponieważ ma to wyglądać jak formularz, który został automatycznie wypełniony, więc chcemy mieć serię pól wyboru i etykiet, które są zaznaczone lub odznaczone.
Korzystamy z usług SSRS 2005, ale nie znam się na SSRS 2008, który dodał kontrolkę CheckBox. Nawet gdyby tak było, na razie potrzebowalibyśmy alternatywy. Najlepszym odkryliśmy tak daleko jest:
- użycie Wingdings
- użyć wizerunki
- użytkowania pól tekstowych z granicami i wydrukować pustą przestrzeń/lub kapitału X
Wszystkie trzy podejścia wymagają shenanigans wyrażenia IIF
.
Podejście Wingdings wydawało się działać w sposób akceptowalny i było najbardziej estetyczne z wyjątkiem tego, że z jakiegokolwiek powodu nie zawsze drukował poprawnie. Co ważniejsze, eksportowanie plików PDF, również z jakiegokolwiek powodu, konwertowało wszystkie czcionki (ogólnie) na Arial, więc otrzymaliśmy funky litery zamiast dingbatów Windings.
Obrazy, będące rastrem opartym na pikselach, nie robią tego dobrze, gdy są drukowane wzdłuż wektorów wektorowych, takich jak tekst. Jeśli nie są traktowane ostrożnie, mają tendencję do rozciągania, pikselowania i wykonywania innych nieprofesjonalnie wyglądających rzeczy.
Chociaż te metody działają (niektóre z ograniczeniami, jak wspomniano powyżej), żadna z nich nie jest szczególnie elegancka.
Czy brakuje czegoś oczywistego? Nie tak oczywiste? Czy ktoś z Microsoftu ma dobry powód, dla którego taka kontrola nie była przewidziana w SSRS 2000, nie mówiąc już o 2 wersjach i 8 lat później? To nie może być pierwszy raz, kiedy pojawił się ten problem ...
SSRS 2000 została wydana w roku 2004. Więc oni mieli * tylko * 5 lat, aby to sortowane. –
SQL Server 2012 wyszedł i nadal nie ma pola wyboru tylko 12 lat, aby nie dodać jednej prostej funkcji. – lancegerday
Sugerowałbym rozpoczęcie lub dodanie do rzeczywistego obszaru dyskusyjnego lub odpowiedzi na temat funkcji Microsoft - mają dużo - zamiast narzekać tutaj. Rozumowanie może być tym, co widziałem już zbyt wiele: ludzie używający SSRS jako narzędzia procesu biznesowego, zamiast narzędzia do raportowania. Dodaje olbrzymią kwotę do TCO i może powodować inne problemy ... i naprawdę, jaki raport potrzebuje checkboxa ?! – Volvox