2016-10-26 2 views
0

Я разработал новый отчет SSRS. Я добавил в него новый tablix, и в этом столбце добавлено два столбца с именем «Total Incidents logged» и «Total Security Incidents logged». Я дал видимость строк и упомянул следующее выражение. = iif (Fields! SecurtiyIncidents.Value = 0, true, false)Ошибка отчетности SSRS в Total

Таким образом, я скрываю те строки, в которых значения инцидентов безопасности содержат 0. Но проблема заключается в том, что в общем столбце Total Incidents logged он содержит Скрыть значения. Я googled и нашел только те ответы, которые содержат только одну колонку, и люди отображали видимость строк. Но в моем случае есть 2 столбца.

Для лучшего понимания у меня есть изображения. На первом изображении есть обычная таблица с итогом

на втором снимке, указанная фильтрация строк при инцидентах в системе безопасности, т.е. = iif (Fields! SecurtiyIncidents.Value = 0, true, false) (Таким образом, я скрываю эти строки в в которых значения инцидентов безопасности содержат 0), но если вы видите общее количество зарегистрированных событий, оно не изменилось. :(

Может кто-нибудь, пожалуйста, помогите мне?

enter image description here

enter image description here

enter image description here

ответ

1

Вы ставите два разных значения в одной строке.
Вы говорите SSRS, чтобы скрыть эта строка, если одно значение в этой строке равно нулю.
Когда это значение равна нулю, вся строка скрыта, и вам интересно, почему?

Либо поместить значения в разных строках, установите колонки видимости с помощью выражения выше, или просто установить значение текстового поля, чтобы быть =iif(Fields!SecurtiyIncidents.Value = 0,"",Fields!SecurtiyIncidents.Value)

+0

Я хочу скрыть эту строку, и я ее скрою. Но я обеспокоен тем, что, скрыв эту конкретную строку, я получаю скрытые значения, добавленные в поле «Общее текстовое поле», которое попадает под другой столбец «Total Incidents Logged». (То есть, регистрируемые инциденты) –

+0

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

0

Если вы прячетесь каждую строку, которая имеет нулевые значения в одном или обоих полях вы можете использовать условное SUM в общей строке следующим образом.

Для Нет инцидентов Записан использовать колонки:

=SUM(IIF(Fields!SecurityIncidents.Value>0, 
Fields!IncidentsLogged.Value, 
0)) 

Для Нет инцидентов безопасности Записан Использование:

=SUM(Fields!SecurityIncidents.Value) 

Позвольте мне знать, если это помогает.

+0

Он все еще не работал .. :(@alejandro zuleta –

+0

@PushkarGhatpande, я обновил выражения, попробую их снова. –

+0

все еще не работает.:(Для зарегистрированных случаев инцидентов всего, его общее число инцидентов с безопасностью –

0

Профильтруйте табликса: Поля SecurtiyIncidents.Value <> 0

Скрытие строки только изменить отображение, то Calcs/итоги остается нормальным.

+0

Но всякий раз, когда вы даете такое выражение или фильтрацию для tablix, оно будет влиять на весь tablix не для одного столбца. –

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