У меня возникают проблемы с некоторыми элементами отчета, которые меняют позиции других позиций, когда они условно скрыты.
Я использую Reporting Services 2000 для печати меток цен на товары в формате PDF, а отчет состоит из одной таблицы с одной ячейкой для каждого элемента. Поля данных и другие элементы на ярлыке помещаются внутри одного прямоугольника. Из-за того, что требуется очень конкретный макет, некоторые элементы отчета перекрываются в дизайнере, чтобы правильно позиционировать отображаемый PDF файл.
Это отлично работает в течение нескольких лет, пока мы не перешли на SSRS 2008, и мне пришлось перенести отчет в новую версию.
Теперь, когда некоторые элементы в отчете скрыты (выражением в скрытом свойстве), некоторые другие элементы сдвигают свои позиции. В некоторых случаях даже размер прямоугольника изменяется.
После довольно многого поискового запроса я пришел к пониманию того, что SSRS 2008 пытается поддерживать относительное расстояние между элементами отчета, так что если элемент слева от другого изменяется в размере, элемент справа соответственно корректируется.
Очевидно, что скрытие элемента равнозначно изменению его размера до нуля, поэтому элемент рядом с ним сдвигается влево, чтобы заполнить пробел.
Однако я не хочу этого поведения, так как все элементы должны оставаться в своих предопределенных положениях независимо от других.
Итак, кто-нибудь знает способ "зафиксировать" позиции позиции отчета, чтобы на них не повлияли скрытие других элементов?
Я попытался разместить элементы внутри отдельных прямоугольников, чтобы сгруппировать их, надеясь, что только элементы внутри одного и того же прямоугольника могут влиять друг на друга, но это, похоже, не помогает.
Будем очень благодарны за любые идеи.