Служба отчетов Visual Studio — вычисляемое поле, равное диапазону чисел

У меня возникли проблемы с вычисляемыми полями в службе отчетов Visual Studio.

У меня есть поля под названием «Счета» и «Чистые проводки». Я пытаюсь создать вычисляемое поле, которое соответствует учетным записям в определенном диапазоне чисел, например учетным записям от 1 до 5. Если доход равен этим учетным записям, когда я помещаю его в матрицу, я хочу, чтобы доход отображался, а затем, когда я перетаскиваю чистые проводки суммируют их и помещают правильное число рядом с доходом.

У меня большая часть работает, но когда я помещаю Revenue в матрицу, она возвращает два поля, false и true. Поле true содержит правильную информацию, но я не знаю, как удалить поле false и изменить true на заголовок revenue. Это возможно?

Мое текущее вычисляемое поле:

Revenue = Fields!Account.Value > 0 AND Fields!Account.Value < 6

person Chris Rivadeneira    schedule 22.05.2013    source источник


Ответы (1)


Вы можете добавить Фильтр в матрицу, чтобы исключить строки, для которых Доход имеет значение true, или настроить Видимость строк/столбцов так, чтобы они отображались только в том случае, если Доход – true.

Вы можете использовать такое выражение, как =IIf(Fields!Revenue.Value, "Revenue", Nothing), чтобы отобразить строку Доход на основе вычисляемого поля. Вы можете сделать это на уровне матрицы или добавить еще одно вычисляемое поле в свой набор данных.

person Ian Preston    schedule 22.05.2013
comment
Для фильтра я попытался использовать Expression [Revenue] Operator = Value false, и это сломало отчет. Какие-либо предложения? - person Chris Rivadeneira; 22.05.2013
comment
Можете ли вы обновить свой вопрос с деталями ошибки? Установлен ли тип выражения Boolean? Иногда полезно установить для выражения Value значение =true, а не просто указать строковое значение. Я обнаружил, что в некоторых случаях фильтры могут немного глючить, к сожалению. - person Ian Preston; 23.05.2013