2015-07-21 2 views
0

В моем отчете SSRS есть требование отфильтровать отчет на основе дисперсии кассира для балансировки до 0. Моя дисперсия - это расчет на основе двух разных наборов данных и значений в этих наборах данных.Отображение строк SSRS на основе видимости другой строки

Я использовал какой-то пользовательский код, чтобы вытащить некоторые данные из второго набора данных, а затем я использую ReportItems! выражения для вычисления дисперсии с ним все объединены в одну диаграмму. Требование состоит в том, чтобы показать только тех кассиров, которые не сбалансированы более чем на +/- 10 долларов США. Я попытался установить ReportItem! выражение в фильтре для tablix, но фильтры не будут принимать ReportItem! выражение. Моя следующая мысль заключалась в том, чтобы просто скрыть строки, которые не соответствуют моим критериям, но когда я делаю это, одна из моих перегруппированных строк скрывает себя, потому что это родительский объект теперь скрыт на основе выражения видимости строки. Можно ли скрыть все дочерние строки скрытых строк? В идеале я бы превратил это в параметр, чтобы конечный пользователь мог изменить диапазон данных, на которые нужно смотреть.

+0

Это создало бы некоторые несчастливые накладные расходы, но попробовали ли вы поместить другой вызов в Пользовательский код в свой фильтр tablix? – molleyc

+0

Я попытался поместить пользовательский код в фильтр tablix, и он не сработал. Идея скрытой строки была просто идеей, если бы я мог исключить эти строки, входящие в данные, я бы, но я не могу понять, как фильтровать данные на основе расчета, которое не включено в исходные данные. Я думал о добавлении его в исходные данные, но я не уверен, что это стоит усилий для этого одного требования. – Jared

ответ

0

Я не уверен, почему, но мне пришлось установить на него параметры видимости группы, а также строку, где все остальные группе строк мне приходилось делать только группу.

0

Вы пытались скрыть группу вместо строк? Обычно, если есть ребенок внутри скрытой группы, ребенок тоже будет скрыт ...