2010-01-12 5 views
8

Mam raport, który ma nagłówek i stopkę, które są ustawione tak, aby wypełnić całą długość A4 (minus marginesy oczywiście), ponieważ mam pewne informacje na skrajnej prawej i lewej stronie każdego z nich. Teraz w ciele mam element listy, który pozwala mi mieć raport tablix i wykres obok siebie. Ciało ma również wymiary, aby pozostać w granicach paginacji raportu. Wszystko powinno pasować do formatu A4. Tablix i Chart znajdują się obok siebie, jednak Tablix wzrośnie do 4 kolumn. Kiedy tak się dzieje, wykres przesuwa się w prawo, aby dopasować się do formatu A4. Jednak w tym samym czasie SSRS dynamicznie zwiększa wielkość ciała, a zatem kończę z opróżnionymi stronami, kiedy renderuję raport do PDF. Nie trzeba dodawać, że to bardzo frustrujące. Czy brakowało mi jakichś istotnych informacji, czy też implementacja SSRS w koncepcji nagłówka/stopki nie jest zbyt elegancko wykonana (będąc częścią kontenera na ciało), ponieważ nie mogę zmniejszyć jej rozmiaru, tak aby w przypadku przejdź do rozmiaru A4 w formacie (co mogę zobaczyć jako jedną z opcji obejścia tego głupiego zachowania). Najlepszym rozwiązaniem byłoby uniknięcie autopowth ciała, ponieważ w rzeczywistości jest wystarczająco dużo miejsca, aby zmieścić się w danym rozmiarze ciała dla obu elementów.Jak zapobiec autorezorowaniu ciała w raporcie SSRS

jakaś wskazówka byłaby bardzo doceniana.

Odpowiedz

10

Znalazłem przyczynę. W raporcie znajduje się właściwość "ConsumeContainerWhitespace", która jest domyślnie ustawiona na wartość false. Po ustawieniu tego na true dostałem pożądane zachowanie. Nadal nie podoba mi się konstrukcja tej "funkcji", ale jeśli uważasz, że wymiary wymiarów raportu mieszczą się w wymiarach raportu, a nadal musisz walczyć z pustymi stronami w renderowanych raportach, zobacz tę właściwość .