Reporting Services 2008 Видимость - PullRequest
       14

Reporting Services 2008 Видимость

0 голосов
/ 29 апреля 2011

Использование служб отчетов и попытка скрыть значение местозаполнителя поля, если оно не равно «Представление». Значение имеет гиперссылку на вложенный отчет и находится в текстовом поле с рамками внутри таблицы.Если я использую функцию видимости для текстового поля, я могу скрыть гиперссылки без просмотра с выражением, но оно скрывает все текстовое поле, и границы текстового поля исчезают для этой ячейки - я действительно хочу, чтобы они остались и просто отображалипустая клеткаЕсли вместо этого я попытаюсь скрыть значение на уровне заполнителя, который не представляет опцию видимости, и попытаюсь оценить выражение для значения заполнителя в Nothing или '', если оно не оценено как «Представление», тогда яполучить отображение черточки гиперссылки в столбце, где, как мне кажется, она пытается отобразить неоцененную гиперссылку, чего я на самом деле не хочу.Я просто хочу пустое граничное текстовое поле.

Есть ли способ обойти это?

Ответы [ 4 ]

0 голосов
/ 11 марта 2015

Я думаю, что самый простой способ избавиться от этой черты гиперссылки, это изменить эффект шрифта текстового поля.Просто выберите Font-tab из свойств текстового поля и оттуда, нажмите fx-кнопку Effects и поместите что-то вроде этого в качестве выражения:

= IIF (Поля! YourValueField.Value это ничего, «Нет», «Подчеркивание ")

0 голосов
/ 30 апреля 2011

добавьте действие ссылки на свойства заполнителя: Действие - перейдите к подотчету, затем поместите скрытое выражение в текстовое поле: IIF (Fields! NameFields = "View", true, false)

это работает для меня.

0 голосов
/ 31 августа 2012

Я знаю, что это старый пост, но я недавно столкнулся с этой же проблемой.

Удалите выражение из свойств текстового поля и добавьте его в поле выражения поля (щелкните правой кнопкой мыши поле и вместо выбора «Свойства текстового поля»> «Видимость» выберите «Выражение» в контекстном меню). ). Это заменит поле выражением, и границы будут по-прежнему существовать.

Вот что я добавил к своему выражению:

=IIF(FORMAT(CDATE(Fields!ApprovedDate.Value),"dd-mm-yyyy") > "01-01-1980",Fields!ApprovedDate.Value," ")
0 голосов
/ 30 апреля 2011

Одним из решений является изменение видимости значения текстового поля следующим образом:

IIF(fields(View.value) = 'true' , fields(TextBoxVariable.value), " ")

Обратите внимание, что " " в конце скроет ваши dash

Или вы можете поставитьпрямоугольник в ячейке tablix и установите его границу, вы можете поместить текстовое поле внутри прямоугольника и легко изменить видимость текстового поля

...