2013-03-05 9 views
7

Czy istnieje sposób kontrolowania rozmiaru rozwijanego okna parametrów? W moim obecnym rozwijanym polu szerokość zwiększa się zgodnie z opcją z etykietą o najdłuższej długości, w której powoduje, że szerokość mojego raportu wzrośnie poza moją kontrolę.Jak zmienić szerokość rozwijanego okna parametrów w SSRS?

Z góry dziękuję.

Odpowiedz

3

To częsta skarga. Nie ma prostego sposobu kontrolowania interfejsu parametrów, takiego jak zmiana szerokości pól. Być może uda ci się zhackować html za pomocą JavaScript. Możesz też wejść na całość i zbudować własny interfejs, aby zebrać parametry, a następnie zadzwonić do raportu SSRS, za pośrednictwem usług internetowych lub dostępu do adresu URL.

+0

Dziękujemy za wiadomość. – Lakhae

3

To, co udało mi się znaleźć, to użycie funkcji LEFT do ustawienia długości pola. W mojej sytuacji kolumna opisu mojego parametru (Rodzaju Programu) została zdefiniowana jako varchar (200), więc rozwijane menu było bardzo szerokie. Kiedy zmieniłem SQL na SELECT ProgramID, LEFT (Description, 25) ... dropdown był lepszym rozmiarem, a większość opisów i tak ma mniej niż 25 znaków.

+0

Jakieś pomysły na rozwijanie listy rozwijanej WIDER? (W moim przypadku etykiety są obcinane.) Próbowałem zrobić etykietę (i wartość) dłuższą niż potrzebna (używając CONVERT (80), itd.) I próbowałem dodawać spacje końcowe lub inne znaki kończące, takie jak ". .... "lub nawet" ..... x ". –

+1

P.S. W końcu odkryłem, że problem, który widzę - z tym, że lista parametrów nie jest wystarczająco szeroka, aby pokazać całą wartość - dzieje się tylko wtedy, gdy parametr jest ustawiony, aby umożliwić wiele wartości. I - coś, czego nie zauważyłem - kiedy dozwolona jest liczba wartości, lista rozwijana jest skalowalna! https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0274a241-4a71-4151-b62b-9105390208c5/report-paracmetermet-width?forum=sqlreporting services –

Powiązane problemy