Показать строку в Табликс только один раз, используя скрытое выражение - PullRequest
0 голосов
/ 25 июня 2019

В настоящее время я работаю над отчетом в Microsoft SQL Server Report Builder 2014. У меня есть таблица с данными в ней, то есть информация, которую нужно показать только один раз, но она повторяется для каждого нового элемента в таблице.

Можно ли каким-либо образом создать скрытое выражение, которое позволяет ему отображаться только один раз, а затем устанавливает скрытое значение в true?

Я уже пытался использовать функцию RowNumbers безуспешно (возможно, я использовал ее неправильно)

=IIF(RowNumber("Tablix6")>1, true, false)

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

1 Ответ

0 голосов
/ 26 июня 2019

Один из способов сделать это - добавить фрагмент кода, подобный приведенному ниже, в коде отчета RDL -> Отчет | Свойства отчета | Код.

Public _ShouldShow As Boolean = True

public Function ShouldShow() As Boolean
    Dim Result As Boolean = _ShouldShow
    _ShouldShow = Not _ShouldShow 
    return Result 
End Function

Затем для элемента в отчете выхотите показать только один раз, обратитесь к функции переключения в свойстве видимости.

Hidden= !Code.ShouldShow()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...