Я хочу посчитать число на основе введенного поля - PullRequest
0 голосов
/ 18 апреля 2019

Я работаю над отчетом SSRS.У меня есть отчет, в котором пользователь вводит логин, дату начала и дату окончания.Я хочу подсчитать количество строк в WarantyColumn, для которых введено значение 1 для пользователя между начальной и конечной датами.

Count(iif(Fields!TextField.Value=, Fields!TextField.Value, Nothing))

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Вы должны просто иметь возможность использовать что-то вроде.

=SUM(IIF(Fields!WarrantyColumn.Value = 1,1,0))

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

0 голосов
/ 18 апреля 2019

Создайте новый столбец, назовем его warrantycolumncount. Для этого столбца установите выражение как

IIF(Field!warrantycolumn.Value = 1, 1, 0)

Это выражение установит 1, если ваше условие соответствует, и 0, если условие не соответствует.

Если вы хотите, вы можете также скрыть этот столбец для вашего окончательного отчета

Теперь в нижней части таблицы вы можете создать строку Всего

Добавление итогов для группы строк

  • В области группы строк области данных табликса щелкните правой кнопкой мыши ячейку в области группы строк, для которой вы хотите получить итоги, укажите «Добавить итог», а затем нажмите «До» или «После». Новая строка вне текущей группы добавляется в область данных, а затем добавляется итоговое значение по умолчанию для каждого числового поля в строке.
...