2013-06-19 6 views
0

Я работаю в SQL Server 2008 R2. Я создаю отчет, основанный на транзакционной таблице. В таблице содержится поле conval, которое равно 1 или -1. Значение является частью ограничения, содержащего 5 ключевых полей. То, что мне нужно сделать в отчете, - это то, что сетевое значение для любого набора других 4 полей первичного ключа не печатает строку. Если сетевое значение равно 1, напечатайте строку. Хотя возможно, что пользователь мог ввести одно значение -1, вхождение меньше, чем мне нужно иметь дело в это время.Форматирование/фильтр SSRS special tablix

Например, если значения были 123,12A,Final,Complex,1 и 123,12A,Final,Complex,-1 и 123,12B,Final,Complex,1

Единственный набор, который будет печатать на доклад будет 123,12B,Final,Complex,1

ответ

0

У таблицы, сгруппированные по первым 4 полей. Теперь вы можете обратиться к сумме conval и проверить, если это 1. Вы можете установить выражение видимости, как это:

=iif(sum(Fields!conval.Value, "MyGroup") = 1, False, True) 

Это будет показывать только те результаты, которые имеют чистую стоимость 1. Обязательно переименуйте поле и группу в соответствии с вашими.