2013-11-19 2 views
1

это то, что я хочу: ss1SSRS/Report Builder - Sum поля является зависимым от значения другого

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

я в настоящее время группировка и делать в общей сложности на основе этого выражения в вычисляемом поле:

Left(CStr(Fields!Task_Code.Value), 2) & "00" 

это просто удаляет последние 2 цифры из задачи и групп. поэтому есть промежуточный итог для всех 5100, и есть промежуточный итог для всех 5200 и т. д.

ну теперь мне нужно сгруппировать и суммировать по диапазонам задач. поэтому мне нужна группа/всего на 5100-5900 и группа/всего за 6200-6500 и так далее. это произвольно, поэтому я просто хотел бы предоставить диапазон, полоскать и повторить. Как я могу это сделать? ниже приведена скриншот: ss2 выражение на скриншоте - это просто оператор switch для меток, а не выражение выше.

+0

как произвольно мы говорить? каждый раз, когда он побежал, разный каждые 6 месяцев? –

+0

нет как один и сделано setup. плохо помещается в диапазон один раз, и это он. Я упомянул об этом только потому, что не требуется сложное решение для диапазона, отличного от меня, устанавливающего его один раз. – dalearyous

ответ

2

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

Используя приведенные выше данные (плюс еще несколько строк для демонстрации):

enter image description here

Я добавил два вычисляемых полей:

Группа

=Switch(Left(CStr(Fields!Task_Code.Value), 2) = "51", "Group1" 
    , Left(CStr(Fields!Task_Code.Value), 2) = "52", "Group2" 
    , Left(CStr(Fields!Task_Code.Value), 2) = "62", "Group3") 

Местонахождение

=Switch(Fields!Task_Code.Value >= 5100 and Fields!Task_Code.Value <= 5900, "Location1" 
    , Fields!Task_Code.Value >= 6200 and Fields!Task_Code.Value <= 6500, "Location2") 

enter image description here

Для Location, я предположил, что Task_Code является целым числом основе; вы всегда можете использовать CInt по необходимости, если это не так.

Я создал таблицу с Детали группы и две группы на основе вычисляемых полей:

enter image description here

Результаты выглядит требования:

enter image description here

+0

Ян вы рок. Моя проблема заключается в том, что каждый раз, когда я добавляю вычисленное поле в общий набор данных, он не отображается в качестве полезного поля для добавления в таблицу. – dalearyous

+0

Глупый вопрос, но что происходит, когда вы нажимаете ** Обновить поля ** в локальном наборе данных отчета, т. Е. Ссылку на общий набор данных? –

+0

поэтому я зашел в свой общий набор данных, добавлю вычисленное поле, затем нажмите «ОК», чтобы обновить поля, а затем нажмите «ОК». Когда я иду добавить группу, новое вычисленное поле не отображается :( – dalearyous

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

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