2012-05-30 9 views
6

Utworzono raport z obrazem po lewej, który jest warunkowo widoczny na podstawie parametru przekazanego do raportu. Po prawej stronie strony znajduje się kolejny tekst.Zachowaj spację podczas ukrywania pola tekstowego w pliku rdlc.

Obserwuję, że gdy właściwość Ukryta obrazu jest ustawiona na "Prawdziwy", to pole tekstowe po prawej stronie pozostaje we właściwym miejscu. Gdy właściwość Ukryta obrazu jest ustawiona na = IFF (1 = 1, prawda, prawda), pole tekstowe po prawej jest przesuwane w lewo, a raport wygląda źle.

Jak mogę ukryć cały potrzebny obiekt i ustawić go jako ukryty z wyrażeniem?

Odpowiedz

11

Aby zapobiec zachowaniom, które widzisz, możesz umieścić na swoim projektorze inny obiekt (np. Prostokąt lub linię) w tym samym miejscu, co obraz i ustawić go tak, aby zajmował tę samą poziomą przestrzeń, co obraz na ekranie. lewo.

Gdy obraz jest ukryty, obiekt ten pozostanie w tym miejscu i uniemożliwi poruszanie się po prawej stronie.

Chciałbym zachować ten obiekt jako widoczny w projektancie i ustawić jego kolor, aby pasował do koloru tła (np. Białego) w czasie wykonywania, aby go nie widzieć.

Chciałbym również nadać mu pewną opisową nazwę, jak LineWhichPreventsTextBoxFromMovingWhenImageIsHidden, tak aby jakiś przyszły opiekun raportu nie przypadkowo go usunął, a tym samym spowodował zmianę łamania.

+1

Mam ten sam problem, tylko w kierunku pionowym. Jeśli dodasz kolejny element ułożony w polu tekstowym, popchnie on tekst, gdy będzie widoczny. Tak więc dla elementu zastępczego, uczyniłem wyrażenie widoczności odwrotnością wyrażenia dla tematycznego pola tekstowego. W ten sposób jeden lub drugi jest zawsze widoczny, ale nigdy nie oba. – pseudocoder

Powiązane problemy