2016-09-19 5 views
0

У меня есть большой отчет с 100+ столбцов, названных «Column001», «Column002» и т.д. и т.п.SSRS - Получить ReportItem ____ Имя текущего элемента (текстовое поле или столбец)

Эти столбцы скрыть в зависимости от!. есть ли какие-либо данные или нет, и я бы хотел, чтобы последний столбец имел правую границу.

Так что я мог бы сделать что-то вроде (в псевдокоде)

= IIF (COUNT (ReportFields! Columns.Values) = CInt (RIGHT ([CurrentReportItem] .Name, 3)), RIGHT_BORDER, NO_BORDER)

Есть ли способ получить текущий элемент (ReportItem!), Чтобы я мог получить его имя?

ответ

0

Если у вас есть контроль над запросом, вы можете изменить его, чтобы вернуть количество видимых строк в качестве не отображаемого нового поля в результирующем наборе, а затем сравнить это значение в каждом столбце, чтобы решить, должна ли отображаться граница ,

Если у вас нет контроля над запросом, я думаю, что вы ограничены мучительной серией вложенных операторов IIf().

 Смежные вопросы

  • Нет связанных вопросов^_^