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